builder: fx-team_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-389
starttime: 1449080702.36
results: success (0)
buildid: 20151202101328
builduid: c075a4fda1384f3aa008d42ca92f1609
revision: ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:02.358477) =========
master: http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:02.358926) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:02.359224) =========
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-1449080267.206735-1077015749
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019825
basedir: '/builds/slave/test'
========= master_lag: 0.39 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:02.772980) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 1 secs) (at 2015-12-02 10:25:02.773257) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 1 secs) (at 2015-12-02 10:25:04.335857) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:04.336134) =========
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-1449080267.206735-1077015749
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016538
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:04.379035) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:04.379308) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:04.379663) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:04.379939) =========
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-1449080267.206735-1077015749
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-02 10:25:04-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.6M=0.001s
2015-12-02 10:25:04 (10.6 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.435228
========= master_lag: 0.37 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:05.185575) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:05.185946) =========
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-1449080267.206735-1077015749
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017097
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:05.226185) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-02 10:25:05.226493) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa --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 ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa --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-1449080267.206735-1077015749
_=/tools/buildbot/bin/python
using PTY: False
2015-12-02 10:25:05,335 truncating revision to first 12 chars
2015-12-02 10:25:05,336 Setting DEBUG logging.
2015-12-02 10:25:05,336 attempt 1/10
2015-12-02 10:25:05,336 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/ed6fd38d7eb2?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-02 10:25:05,643 unpacking tar archive at: fx-team-ed6fd38d7eb2/testing/mozharness/
program finished with exit code 0
elapsedTime=0.593576
========= master_lag: 2.31 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-12-02 10:25:08.132966) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-12-02 10:25:08.133289) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 1 secs) (at 2015-12-02 10:25:09.685644) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:09.685913) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 10:25:09.686267) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 30 mins, 25 secs) (at 2015-12-02 10:25:09.686569) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch 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', '--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-1449080267.206735-1077015749
_=/tools/buildbot/bin/python
using PTY: False
10:25:09 INFO - MultiFileLogger online at 20151202 10:25:09 in /builds/slave/test
10:25:09 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
10:25:09 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
10:25:09 INFO - {'append_to_log': False,
10:25:09 INFO - 'base_work_dir': '/builds/slave/test',
10:25:09 INFO - 'blob_upload_branch': 'fx-team',
10:25:09 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
10:25:09 INFO - 'buildbot_json_path': 'buildprops.json',
10:25:09 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
10:25:09 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
10:25:09 INFO - 'download_minidump_stackwalk': True,
10:25:09 INFO - 'download_symbols': 'true',
10:25:09 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
10:25:09 INFO - 'tooltool.py': '/tools/tooltool.py',
10:25:09 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
10:25:09 INFO - '/tools/misc-python/virtualenv.py')},
10:25:09 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
10:25:09 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
10:25:09 INFO - 'log_level': 'info',
10:25:09 INFO - 'log_to_console': True,
10:25:09 INFO - 'opt_config_files': (),
10:25:09 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
10:25:09 INFO - '--processes=1',
10:25:09 INFO - '--config=%(test_path)s/wptrunner.ini',
10:25:09 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
10:25:09 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
10:25:09 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
10:25:09 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
10:25:09 INFO - 'pip_index': False,
10:25:09 INFO - 'require_test_zip': True,
10:25:09 INFO - 'test_type': ('testharness',),
10:25:09 INFO - 'this_chunk': '7',
10:25:09 INFO - 'tooltool_cache': '/builds/tooltool_cache',
10:25:09 INFO - 'total_chunks': '8',
10:25:09 INFO - 'virtualenv_path': 'venv',
10:25:09 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
10:25:09 INFO - 'work_dir': 'build'}
10:25:09 INFO - #####
10:25:09 INFO - ##### Running clobber step.
10:25:09 INFO - #####
10:25:09 INFO - Running pre-action listener: _resource_record_pre_action
10:25:09 INFO - Running main action method: clobber
10:25:09 INFO - rmtree: /builds/slave/test/build
10:25:09 INFO - Running post-action listener: _resource_record_post_action
10:25:09 INFO - #####
10:25:09 INFO - ##### Running read-buildbot-config step.
10:25:09 INFO - #####
10:25:09 INFO - Running pre-action listener: _resource_record_pre_action
10:25:09 INFO - Running main action method: read_buildbot_config
10:25:09 INFO - Using buildbot properties:
10:25:09 INFO - {
10:25:09 INFO - "properties": {
10:25:09 INFO - "buildnumber": 139,
10:25:09 INFO - "product": "firefox",
10:25:09 INFO - "script_repo_revision": "production",
10:25:09 INFO - "branch": "fx-team",
10:25:09 INFO - "repository": "",
10:25:09 INFO - "buildername": "Ubuntu VM 12.04 fx-team debug test web-platform-tests-7",
10:25:09 INFO - "buildid": "20151202101328",
10:25:09 INFO - "slavename": "tst-linux32-spot-389",
10:25:09 INFO - "pgo_build": "False",
10:25:09 INFO - "basedir": "/builds/slave/test",
10:25:09 INFO - "project": "",
10:25:09 INFO - "platform": "linux",
10:25:09 INFO - "master": "http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/",
10:25:09 INFO - "slavebuilddir": "test",
10:25:09 INFO - "scheduler": "tests-fx-team-ubuntu32_vm-debug-unittest-7-3600",
10:25:09 INFO - "repo_path": "integration/fx-team",
10:25:09 INFO - "moz_repo_path": "",
10:25:09 INFO - "stage_platform": "linux",
10:25:09 INFO - "builduid": "c075a4fda1384f3aa008d42ca92f1609",
10:25:09 INFO - "revision": "ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa"
10:25:09 INFO - },
10:25:09 INFO - "sourcestamp": {
10:25:09 INFO - "repository": "",
10:25:09 INFO - "hasPatch": false,
10:25:09 INFO - "project": "",
10:25:09 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:09 INFO - "changes": [
10:25:09 INFO - {
10:25:09 INFO - "category": null,
10:25:09 INFO - "files": [
10:25:09 INFO - {
10:25:09 INFO - "url": null,
10:25:09 INFO - "name": "https://queue.taskcluster.net/v1/task/IxsfkAqATUaHmEzy65GKVA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:09 INFO - },
10:25:09 INFO - {
10:25:09 INFO - "url": null,
10:25:09 INFO - "name": "https://queue.taskcluster.net/v1/task/IxsfkAqATUaHmEzy65GKVA/artifacts/public/build/test_packages.json"
10:25:09 INFO - }
10:25:09 INFO - ],
10:25:09 INFO - "repository": "",
10:25:09 INFO - "rev": "ad92bd131ec32b16999940cfc18630a1bbb1f188",
10:25:09 INFO - "who": "cbook@mozilla.com",
10:25:09 INFO - "when": 1449071651,
10:25:09 INFO - "number": 6733262,
10:25:09 INFO - "comments": "Merge mozilla-central to fx-team",
10:25:09 INFO - "project": "",
10:25:09 INFO - "at": "Wed 02 Dec 2015 07:54:11",
10:25:09 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:09 INFO - "revlink": "",
10:25:09 INFO - "properties": [
10:25:09 INFO - [
10:25:09 INFO - "buildid",
10:25:09 INFO - "20151202062331",
10:25:09 INFO - "Change"
10:25:09 INFO - ],
10:25:09 INFO - [
10:25:09 INFO - "builduid",
10:25:09 INFO - "306b3921b1f34b39b8e070b80c793992",
10:25:09 INFO - "Change"
10:25:09 INFO - ],
10:25:09 INFO - [
10:25:09 INFO - "pgo_build",
10:25:09 INFO - "False",
10:25:09 INFO - "Change"
10:25:09 INFO - ]
10:25:09 INFO - ],
10:25:09 INFO - "revision": "ad92bd131ec32b16999940cfc18630a1bbb1f188"
10:25:09 INFO - },
10:25:09 INFO - {
10:25:09 INFO - "category": null,
10:25:09 INFO - "files": [
10:25:09 INFO - {
10:25:09 INFO - "url": null,
10:25:09 INFO - "name": "https://queue.taskcluster.net/v1/task/UwVuvowkTxiVzCafapzUgw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:09 INFO - },
10:25:09 INFO - {
10:25:09 INFO - "url": null,
10:25:09 INFO - "name": "https://queue.taskcluster.net/v1/task/UwVuvowkTxiVzCafapzUgw/artifacts/public/build/test_packages.json"
10:25:09 INFO - }
10:25:09 INFO - ],
10:25:09 INFO - "repository": "",
10:25:09 INFO - "rev": "5210512b24b67ca3e974b7749c59c0438450d4f9",
10:25:09 INFO - "who": "pbrosset@mozilla.com",
10:25:09 INFO - "when": 1449072261,
10:25:09 INFO - "number": 6733299,
10:25:09 INFO - "comments": "Bug 1171863 - Define all positions and sizes in percentage for auto-resize; r=tromey\n\nInstead of having the various positions and sizes of elements of the timeline\ndefined in pixels, this defines them in % of the total width.\nThis way the animations, scrubber, etc... adapt as you resize the panel.\nThe only complex thing here is resizing the header and background. Both of\nthem are generated via javascript. To do this, they are now positioned and sized\nin % too, so they resize when the window is resized, and after a debounced\ndelay, they get re-generated too.",
10:25:09 INFO - "project": "",
10:25:09 INFO - "at": "Wed 02 Dec 2015 08:04:21",
10:25:09 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:09 INFO - "revlink": "",
10:25:09 INFO - "properties": [
10:25:09 INFO - [
10:25:09 INFO - "buildid",
10:25:09 INFO - "20151202071824",
10:25:09 INFO - "Change"
10:25:09 INFO - ],
10:25:09 INFO - [
10:25:09 INFO - "builduid",
10:25:09 INFO - "3a462df145cc426dada61be4ee8e36e6",
10:25:09 INFO - "Change"
10:25:09 INFO - ],
10:25:09 INFO - [
10:25:09 INFO - "pgo_build",
10:25:09 INFO - "False",
10:25:09 INFO - "Change"
10:25:09 INFO - ]
10:25:09 INFO - ],
10:25:09 INFO - "revision": "5210512b24b67ca3e974b7749c59c0438450d4f9"
10:25:09 INFO - },
10:25:09 INFO - {
10:25:09 INFO - "category": null,
10:25:10 INFO - "files": [
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/OLaw0sUqR8eN2y3ua4NBGw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:10 INFO - },
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/OLaw0sUqR8eN2y3ua4NBGw/artifacts/public/build/test_packages.json"
10:25:10 INFO - }
10:25:10 INFO - ],
10:25:10 INFO - "repository": "",
10:25:10 INFO - "rev": "87204339949047f3c630cb57f37fb6e818d41f5f",
10:25:10 INFO - "who": "ttromey@mozilla.com",
10:25:10 INFO - "when": 1449073321,
10:25:10 INFO - "number": 6733385,
10:25:10 INFO - "comments": "Bug 1225192 - remove leading whitespace before prettifying css; r=pbrosset\n",
10:25:10 INFO - "project": "",
10:25:10 INFO - "at": "Wed 02 Dec 2015 08:22:01",
10:25:10 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:10 INFO - "revlink": "",
10:25:10 INFO - "properties": [
10:25:10 INFO - [
10:25:10 INFO - "buildid",
10:25:10 INFO - "20151202073358",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "builduid",
10:25:10 INFO - "b70adde180df4deb9484abd536016bdc",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "pgo_build",
10:25:10 INFO - "False",
10:25:10 INFO - "Change"
10:25:10 INFO - ]
10:25:10 INFO - ],
10:25:10 INFO - "revision": "87204339949047f3c630cb57f37fb6e818d41f5f"
10:25:10 INFO - },
10:25:10 INFO - {
10:25:10 INFO - "category": null,
10:25:10 INFO - "files": [
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/B8RVIKvUTLWTVGq2Rkmt2g/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:10 INFO - },
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/B8RVIKvUTLWTVGq2Rkmt2g/artifacts/public/build/test_packages.json"
10:25:10 INFO - }
10:25:10 INFO - ],
10:25:10 INFO - "repository": "",
10:25:10 INFO - "rev": "2d33fa3346b2e4bfd7720a9f1f19e4a59b84e143",
10:25:10 INFO - "who": "florian@queze.net",
10:25:10 INFO - "when": 1449073701,
10:25:10 INFO - "number": 6733460,
10:25:10 INFO - "comments": "Bug 1227045 - fix intermittent test failures due to the cache file not being consistently saved before test-triggered restarts, r=mak.",
10:25:10 INFO - "project": "",
10:25:10 INFO - "at": "Wed 02 Dec 2015 08:28:21",
10:25:10 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:10 INFO - "revlink": "",
10:25:10 INFO - "properties": [
10:25:10 INFO - [
10:25:10 INFO - "buildid",
10:25:10 INFO - "20151202075221",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "builduid",
10:25:10 INFO - "7a9ec2fab2f045b784918bffe58d8b88",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "pgo_build",
10:25:10 INFO - "False",
10:25:10 INFO - "Change"
10:25:10 INFO - ]
10:25:10 INFO - ],
10:25:10 INFO - "revision": "2d33fa3346b2e4bfd7720a9f1f19e4a59b84e143"
10:25:10 INFO - },
10:25:10 INFO - {
10:25:10 INFO - "category": null,
10:25:10 INFO - "files": [
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/cgEYlhf5S8qsELlAdZ2Dbw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:10 INFO - },
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/cgEYlhf5S8qsELlAdZ2Dbw/artifacts/public/build/test_packages.json"
10:25:10 INFO - }
10:25:10 INFO - ],
10:25:10 INFO - "repository": "",
10:25:10 INFO - "rev": "2ec770d354e53708be3887e8e678ce21866d7a8e",
10:25:10 INFO - "who": "mbanner@mozilla.com",
10:25:10 INFO - "when": 1449074701,
10:25:10 INFO - "number": 6733540,
10:25:10 INFO - "comments": "Bug 1229471 - LoopUI shouldn't try to use toolbar buttons in the hidden window. r=mikedeboer",
10:25:10 INFO - "project": "",
10:25:10 INFO - "at": "Wed 02 Dec 2015 08:45:01",
10:25:10 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:10 INFO - "revlink": "",
10:25:10 INFO - "properties": [
10:25:10 INFO - [
10:25:10 INFO - "buildid",
10:25:10 INFO - "20151202081125",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "builduid",
10:25:10 INFO - "2d4a60abb67d4260b6001ad0556bb3c4",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "pgo_build",
10:25:10 INFO - "False",
10:25:10 INFO - "Change"
10:25:10 INFO - ]
10:25:10 INFO - ],
10:25:10 INFO - "revision": "2ec770d354e53708be3887e8e678ce21866d7a8e"
10:25:10 INFO - },
10:25:10 INFO - {
10:25:10 INFO - "category": null,
10:25:10 INFO - "files": [
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/J9s8CnRJR-iiVAxgDVHryw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:10 INFO - },
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/J9s8CnRJR-iiVAxgDVHryw/artifacts/public/build/test_packages.json"
10:25:10 INFO - }
10:25:10 INFO - ],
10:25:10 INFO - "repository": "",
10:25:10 INFO - "rev": "1d5e9f3d094d075cfda767dd2108b07c7f8557de",
10:25:10 INFO - "who": "maglione.k@gmail.com",
10:25:10 INFO - "when": 1449077157,
10:25:10 INFO - "number": 6733731,
10:25:10 INFO - "comments": "Bug 1190688: Part 2 - [webext] Add tests for executeScript permission checks. r=billm",
10:25:10 INFO - "project": "",
10:25:10 INFO - "at": "Wed 02 Dec 2015 09:25:57",
10:25:10 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:10 INFO - "revlink": "",
10:25:10 INFO - "properties": [
10:25:10 INFO - [
10:25:10 INFO - "buildid",
10:25:10 INFO - "20151202085226",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "builduid",
10:25:10 INFO - "71d4729f2ec143beb9ba7c5d4d29ba77",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "pgo_build",
10:25:10 INFO - "False",
10:25:10 INFO - "Change"
10:25:10 INFO - ]
10:25:10 INFO - ],
10:25:10 INFO - "revision": "1d5e9f3d094d075cfda767dd2108b07c7f8557de"
10:25:10 INFO - },
10:25:10 INFO - {
10:25:10 INFO - "category": null,
10:25:10 INFO - "files": [
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
10:25:10 INFO - },
10:25:10 INFO - {
10:25:10 INFO - "url": null,
10:25:10 INFO - "name": "https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json"
10:25:10 INFO - }
10:25:10 INFO - ],
10:25:10 INFO - "repository": "",
10:25:10 INFO - "rev": "ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa",
10:25:10 INFO - "who": "dtownsend@mozilla.com",
10:25:10 INFO - "when": 1449080655,
10:25:10 INFO - "number": 6734095,
10:25:10 INFO - "comments": "Bug 1229097: Land an initial .eslintrc for browser and toolkit. r=gijs, r=Standard8\n\nCurrently all rules are commented out except eol-last.",
10:25:10 INFO - "project": "",
10:25:10 INFO - "at": "Wed 02 Dec 2015 10:24:15",
10:25:10 INFO - "branch": "fx-team-linux-debug-unittest",
10:25:10 INFO - "revlink": "",
10:25:10 INFO - "properties": [
10:25:10 INFO - [
10:25:10 INFO - "buildid",
10:25:10 INFO - "20151202101328",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "builduid",
10:25:10 INFO - "c075a4fda1384f3aa008d42ca92f1609",
10:25:10 INFO - "Change"
10:25:10 INFO - ],
10:25:10 INFO - [
10:25:10 INFO - "pgo_build",
10:25:10 INFO - "False",
10:25:10 INFO - "Change"
10:25:10 INFO - ]
10:25:10 INFO - ],
10:25:10 INFO - "revision": "ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa"
10:25:10 INFO - }
10:25:10 INFO - ],
10:25:10 INFO - "revision": "ed6fd38d7eb2782a3d6562f22786d66f8c7db9aa"
10:25:10 INFO - }
10:25:10 INFO - }
10:25:10 INFO - Found installer url https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
10:25:10 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json.
10:25:10 INFO - Running post-action listener: _resource_record_post_action
10:25:10 INFO - #####
10:25:10 INFO - ##### Running download-and-extract step.
10:25:10 INFO - #####
10:25:10 INFO - Running pre-action listener: _resource_record_pre_action
10:25:10 INFO - Running main action method: download_and_extract
10:25:10 INFO - mkdir: /builds/slave/test/build/tests
10:25:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:10 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
10:25:10 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json
10:25:10 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json
10:25:10 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
10:25:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
10:25:12 INFO - Downloaded 1268 bytes.
10:25:12 INFO - Reading from file /builds/slave/test/build/test_packages.json
10:25:12 INFO - Using the following test package requirements:
10:25:12 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
10:25:12 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:12 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
10:25:12 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:12 INFO - u'jsshell-linux-i686.zip'],
10:25:12 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:12 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
10:25:12 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
10:25:12 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:12 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
10:25:12 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:12 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
10:25:12 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:12 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
10:25:12 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
10:25:12 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
10:25:12 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
10:25:12 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
10:25:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:12 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
10:25:12 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
10:25:12 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
10:25:12 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/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
10:25:12 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/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
10:25:15 INFO - Downloaded 21917419 bytes.
10:25:15 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
10:25:15 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/*
10:25:15 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
10:25:16 INFO - caution: filename not matched: web-platform/*
10:25:16 INFO - Return code: 11
10:25:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:16 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
10:25:16 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
10:25:16 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
10:25:16 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/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
10:25:16 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/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
10:25:20 INFO - Downloaded 30986701 bytes.
10:25:20 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
10:25:20 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/*
10:25:20 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
10:25:23 INFO - caution: filename not matched: bin/*
10:25:23 INFO - caution: filename not matched: config/*
10:25:23 INFO - caution: filename not matched: mozbase/*
10:25:23 INFO - caution: filename not matched: marionette/*
10:25:24 INFO - Return code: 11
10:25:24 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:24 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
10:25:24 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:25:24 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:25:24 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/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
10:25:24 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/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
10:25:31 INFO - Downloaded 59094876 bytes.
10:25:31 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:25:31 INFO - mkdir: /builds/slave/test/properties
10:25:31 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
10:25:31 INFO - Writing to file /builds/slave/test/properties/build_url
10:25:31 INFO - Contents:
10:25:31 INFO - build_url:https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
10:25:31 INFO - mkdir: /builds/slave/test/build/symbols
10:25:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:25:31 INFO - https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
10:25:31 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:25:31 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:25:31 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/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
10:25:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/SUBZGSIvSISVcXDT_O5deQ/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
10:25:36 INFO - Downloaded 53385293 bytes.
10:25:36 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:25:36 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
10:25:36 INFO - Writing to file /builds/slave/test/properties/symbols_url
10:25:36 INFO - Contents:
10:25:36 INFO - symbols_url:https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:25:36 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
10:25:36 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
10:25:54 INFO - Return code: 0
10:25:54 INFO - Running post-action listener: _resource_record_post_action
10:25:54 INFO - Running post-action listener: set_extra_try_arguments
10:25:54 INFO - #####
10:25:54 INFO - ##### Running create-virtualenv step.
10:25:54 INFO - #####
10:25:54 INFO - Running pre-action listener: _pre_create_virtualenv
10:25:54 INFO - Running pre-action listener: _resource_record_pre_action
10:25:54 INFO - Running main action method: create_virtualenv
10:25:54 INFO - Creating virtualenv /builds/slave/test/build/venv
10:25:54 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
10:25:54 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
10:25:55 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
10:25:55 INFO - Using real prefix '/usr'
10:25:55 INFO - New python executable in /builds/slave/test/build/venv/bin/python
10:25:57 INFO - Installing distribute.............................................................................................................................................................................................done.
10:26:03 INFO - Installing pip.................done.
10:26:03 INFO - Return code: 0
10:26:03 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
10:26:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:03 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:03 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:03 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:03 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9067ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x91334d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x91f5260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8f5ee90>, '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 0x9031730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x91e7a58>, '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-1449080267.206735-1077015749', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:03 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
10:26:03 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
10:26:03 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:03 INFO - 'CCACHE_UMASK': '002',
10:26:03 INFO - 'DISPLAY': ':0',
10:26:03 INFO - 'HOME': '/home/cltbld',
10:26:03 INFO - 'LANG': 'en_US.UTF-8',
10:26:03 INFO - 'LOGNAME': 'cltbld',
10:26:03 INFO - 'MAIL': '/var/mail/cltbld',
10:26:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:03 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:03 INFO - 'MOZ_NO_REMOTE': '1',
10:26:03 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:03 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:03 INFO - 'PWD': '/builds/slave/test',
10:26:03 INFO - 'SHELL': '/bin/bash',
10:26:03 INFO - 'SHLVL': '1',
10:26:03 INFO - 'TERM': 'linux',
10:26:03 INFO - 'TMOUT': '86400',
10:26:03 INFO - 'USER': 'cltbld',
10:26:03 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080267.206735-1077015749',
10:26:03 INFO - '_': '/tools/buildbot/bin/python'}
10:26:04 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:04 INFO - Downloading/unpacking psutil>=0.7.1
10:26:04 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:04 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:04 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:04 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:04 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:04 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:08 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
10:26:09 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
10:26:09 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
10:26:09 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:26:09 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
10:26:09 INFO - Installing collected packages: psutil
10:26:09 INFO - Running setup.py install for psutil
10:26:09 INFO - building 'psutil._psutil_linux' extension
10:26:09 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
10:26:10 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
10:26:10 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
10:26:11 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
10:26:11 INFO - building 'psutil._psutil_posix' extension
10:26:11 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
10:26:11 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
10:26:12 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
10:26:12 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
10:26:12 INFO - Successfully installed psutil
10:26:12 INFO - Cleaning up...
10:26:12 INFO - Return code: 0
10:26:12 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
10:26:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:12 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:12 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:12 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:12 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:12 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9067ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x91334d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x91f5260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8f5ee90>, '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 0x9031730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x91e7a58>, '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-1449080267.206735-1077015749', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:12 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
10:26:12 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
10:26:12 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:12 INFO - 'CCACHE_UMASK': '002',
10:26:12 INFO - 'DISPLAY': ':0',
10:26:12 INFO - 'HOME': '/home/cltbld',
10:26:12 INFO - 'LANG': 'en_US.UTF-8',
10:26:12 INFO - 'LOGNAME': 'cltbld',
10:26:12 INFO - 'MAIL': '/var/mail/cltbld',
10:26:12 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:12 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:12 INFO - 'MOZ_NO_REMOTE': '1',
10:26:12 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:12 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:12 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:12 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:12 INFO - 'PWD': '/builds/slave/test',
10:26:12 INFO - 'SHELL': '/bin/bash',
10:26:12 INFO - 'SHLVL': '1',
10:26:12 INFO - 'TERM': 'linux',
10:26:12 INFO - 'TMOUT': '86400',
10:26:12 INFO - 'USER': 'cltbld',
10:26:12 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080267.206735-1077015749',
10:26:12 INFO - '_': '/tools/buildbot/bin/python'}
10:26:12 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:12 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
10:26:12 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:12 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:12 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:12 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:12 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:12 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:16 INFO - Downloading mozsystemmonitor-0.0.tar.gz
10:26:16 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
10:26:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
10:26:16 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
10:26:16 INFO - Installing collected packages: mozsystemmonitor
10:26:16 INFO - Running setup.py install for mozsystemmonitor
10:26:17 INFO - Successfully installed mozsystemmonitor
10:26:17 INFO - Cleaning up...
10:26:17 INFO - Return code: 0
10:26:17 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
10:26:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:17 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:17 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:17 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9067ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x91334d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x91f5260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8f5ee90>, '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 0x9031730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x91e7a58>, '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-1449080267.206735-1077015749', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:17 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
10:26:17 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
10:26:17 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:17 INFO - 'CCACHE_UMASK': '002',
10:26:17 INFO - 'DISPLAY': ':0',
10:26:17 INFO - 'HOME': '/home/cltbld',
10:26:17 INFO - 'LANG': 'en_US.UTF-8',
10:26:17 INFO - 'LOGNAME': 'cltbld',
10:26:17 INFO - 'MAIL': '/var/mail/cltbld',
10:26:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:17 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:17 INFO - 'MOZ_NO_REMOTE': '1',
10:26:17 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:17 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:17 INFO - 'PWD': '/builds/slave/test',
10:26:17 INFO - 'SHELL': '/bin/bash',
10:26:17 INFO - 'SHLVL': '1',
10:26:17 INFO - 'TERM': 'linux',
10:26:17 INFO - 'TMOUT': '86400',
10:26:17 INFO - 'USER': 'cltbld',
10:26:17 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080267.206735-1077015749',
10:26:17 INFO - '_': '/tools/buildbot/bin/python'}
10:26:17 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:17 INFO - Downloading/unpacking blobuploader==1.2.4
10:26:17 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:17 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:17 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:17 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:17 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:17 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:20 INFO - Downloading blobuploader-1.2.4.tar.gz
10:26:20 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
10:26:20 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
10:26:20 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
10:26:20 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:20 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:20 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:20 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:20 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:20 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:21 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
10:26:21 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
10:26:21 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
10:26:21 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:21 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:21 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:21 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:21 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:21 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:22 INFO - Downloading docopt-0.6.1.tar.gz
10:26:22 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
10:26:22 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
10:26:22 INFO - Installing collected packages: blobuploader, requests, docopt
10:26:22 INFO - Running setup.py install for blobuploader
10:26:22 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
10:26:22 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
10:26:22 INFO - Running setup.py install for requests
10:26:23 INFO - Running setup.py install for docopt
10:26:23 INFO - Successfully installed blobuploader requests docopt
10:26:23 INFO - Cleaning up...
10:26:23 INFO - Return code: 0
10:26:23 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:26:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:23 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:23 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:23 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:23 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:23 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9067ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x91334d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x91f5260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8f5ee90>, '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 0x9031730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x91e7a58>, '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-1449080267.206735-1077015749', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:23 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
10:26:23 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
10:26:23 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:23 INFO - 'CCACHE_UMASK': '002',
10:26:23 INFO - 'DISPLAY': ':0',
10:26:23 INFO - 'HOME': '/home/cltbld',
10:26:23 INFO - 'LANG': 'en_US.UTF-8',
10:26:23 INFO - 'LOGNAME': 'cltbld',
10:26:23 INFO - 'MAIL': '/var/mail/cltbld',
10:26:23 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:23 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:23 INFO - 'MOZ_NO_REMOTE': '1',
10:26:23 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:23 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:23 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:23 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:23 INFO - 'PWD': '/builds/slave/test',
10:26:23 INFO - 'SHELL': '/bin/bash',
10:26:23 INFO - 'SHLVL': '1',
10:26:23 INFO - 'TERM': 'linux',
10:26:23 INFO - 'TMOUT': '86400',
10:26:23 INFO - 'USER': 'cltbld',
10:26:23 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080267.206735-1077015749',
10:26:23 INFO - '_': '/tools/buildbot/bin/python'}
10:26:23 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:26:24 INFO - Running setup.py (path:/tmp/pip-18lXf4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:26:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:26:24 INFO - Running setup.py (path:/tmp/pip-bLRjZh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:26:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:26:24 INFO - Running setup.py (path:/tmp/pip-qG9fQu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:26:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:26:24 INFO - Running setup.py (path:/tmp/pip-IZN73K-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:26:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:26:24 INFO - Running setup.py (path:/tmp/pip-AFAhP8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:26:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:26:24 INFO - Running setup.py (path:/tmp/pip-4yClmx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:26:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:26:24 INFO - Running setup.py (path:/tmp/pip-qmdcev-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:26:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:26:24 INFO - Running setup.py (path:/tmp/pip-UIp06W-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:26:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:26:25 INFO - Running setup.py (path:/tmp/pip-hUErEI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:26:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:26:25 INFO - Running setup.py (path:/tmp/pip-f3s_Uw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:26:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:26:25 INFO - Running setup.py (path:/tmp/pip-q_TDfx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:26:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:26:25 INFO - Running setup.py (path:/tmp/pip-tnOBxb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:26:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:26:25 INFO - Running setup.py (path:/tmp/pip-gMBrfJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:26:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:26:25 INFO - Running setup.py (path:/tmp/pip-yLJ707-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:26:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:26:25 INFO - Running setup.py (path:/tmp/pip-g1DUB4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:26:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:26:26 INFO - Running setup.py (path:/tmp/pip-6x7VxC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:26:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:26:26 INFO - Running setup.py (path:/tmp/pip-34RkyN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:26:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:26:26 INFO - Running setup.py (path:/tmp/pip-E8CzbO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:26:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:26:26 INFO - Running setup.py (path:/tmp/pip-NP9hwT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:26:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:26:26 INFO - Running setup.py (path:/tmp/pip-6oMWZy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:26:26 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:26:27 INFO - Running setup.py (path:/tmp/pip-2op7WI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:26:27 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:26:27 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
10:26:27 INFO - Running setup.py install for manifestparser
10:26:27 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
10:26:27 INFO - Running setup.py install for mozcrash
10:26:27 INFO - Running setup.py install for mozdebug
10:26:27 INFO - Running setup.py install for mozdevice
10:26:28 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
10:26:28 INFO - Installing dm script to /builds/slave/test/build/venv/bin
10:26:28 INFO - Running setup.py install for mozfile
10:26:28 INFO - Running setup.py install for mozhttpd
10:26:28 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
10:26:28 INFO - Running setup.py install for mozinfo
10:26:28 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
10:26:28 INFO - Running setup.py install for mozInstall
10:26:28 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
10:26:28 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
10:26:28 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
10:26:28 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
10:26:28 INFO - Running setup.py install for mozleak
10:26:29 INFO - Running setup.py install for mozlog
10:26:29 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
10:26:29 INFO - Running setup.py install for moznetwork
10:26:29 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
10:26:29 INFO - Running setup.py install for mozprocess
10:26:29 INFO - Running setup.py install for mozprofile
10:26:30 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
10:26:30 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
10:26:30 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
10:26:30 INFO - Running setup.py install for mozrunner
10:26:30 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
10:26:30 INFO - Running setup.py install for mozscreenshot
10:26:30 INFO - Running setup.py install for moztest
10:26:30 INFO - Running setup.py install for mozversion
10:26:31 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
10:26:31 INFO - Running setup.py install for marionette-transport
10:26:31 INFO - Running setup.py install for marionette-driver
10:26:31 INFO - Running setup.py install for browsermob-proxy
10:26:31 INFO - Running setup.py install for marionette-client
10:26:31 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:26:32 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
10:26:32 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
10:26:32 INFO - Cleaning up...
10:26:32 INFO - Return code: 0
10:26:32 INFO - Installing None into virtualenv /builds/slave/test/build/venv
10:26:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
10:26:32 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:26:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
10:26:32 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
10:26:32 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9067ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x91334d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x91f5260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x8f5ee90>, '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 0x9031730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x91e7a58>, '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-1449080267.206735-1077015749', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
10:26:32 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
10:26:32 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
10:26:32 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:26:32 INFO - 'CCACHE_UMASK': '002',
10:26:32 INFO - 'DISPLAY': ':0',
10:26:32 INFO - 'HOME': '/home/cltbld',
10:26:32 INFO - 'LANG': 'en_US.UTF-8',
10:26:32 INFO - 'LOGNAME': 'cltbld',
10:26:32 INFO - 'MAIL': '/var/mail/cltbld',
10:26:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:26:32 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:26:32 INFO - 'MOZ_NO_REMOTE': '1',
10:26:32 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:26:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:26:32 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:26:32 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:26:32 INFO - 'PWD': '/builds/slave/test',
10:26:32 INFO - 'SHELL': '/bin/bash',
10:26:32 INFO - 'SHLVL': '1',
10:26:32 INFO - 'TERM': 'linux',
10:26:32 INFO - 'TMOUT': '86400',
10:26:32 INFO - 'USER': 'cltbld',
10:26:32 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080267.206735-1077015749',
10:26:32 INFO - '_': '/tools/buildbot/bin/python'}
10:26:32 INFO - Ignoring indexes: https://pypi.python.org/simple/
10:26:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
10:26:32 INFO - Running setup.py (path:/tmp/pip-zJ3IPz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
10:26:32 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
10:26:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
10:26:32 INFO - Running setup.py (path:/tmp/pip-c_hTaz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
10:26:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
10:26:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
10:26:33 INFO - Running setup.py (path:/tmp/pip-vbaklb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
10:26:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
10:26:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
10:26:33 INFO - Running setup.py (path:/tmp/pip-9vw88n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
10:26:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
10:26:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
10:26:33 INFO - Running setup.py (path:/tmp/pip-Z42QTd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
10:26:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
10:26:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
10:26:33 INFO - Running setup.py (path:/tmp/pip-oTZTzz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
10:26:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
10:26:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
10:26:33 INFO - Running setup.py (path:/tmp/pip-1cEmR8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
10:26:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
10:26:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
10:26:33 INFO - Running setup.py (path:/tmp/pip-oqVI5c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
10:26:33 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
10:26:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
10:26:33 INFO - Running setup.py (path:/tmp/pip-MN1ntl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
10:26:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
10:26:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
10:26:34 INFO - Running setup.py (path:/tmp/pip-qhY1ds-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
10:26:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:26:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
10:26:34 INFO - Running setup.py (path:/tmp/pip-j46u5a-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
10:26:34 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
10:26:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
10:26:34 INFO - Running setup.py (path:/tmp/pip-25Lv80-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
10:26:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
10:26:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
10:26:34 INFO - Running setup.py (path:/tmp/pip-nNptW_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
10:26:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
10:26:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
10:26:34 INFO - Running setup.py (path:/tmp/pip-qOdAqB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
10:26:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
10:26:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
10:26:34 INFO - Running setup.py (path:/tmp/pip-9Wut1z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
10:26:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
10:26:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
10:26:34 INFO - Running setup.py (path:/tmp/pip-OcAvbp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
10:26:35 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
10:26:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
10:26:35 INFO - Running setup.py (path:/tmp/pip-NxK0SN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
10:26:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
10:26:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
10:26:35 INFO - Running setup.py (path:/tmp/pip-g3DdXF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
10:26:35 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))
10:26:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
10:26:35 INFO - Running setup.py (path:/tmp/pip-1oz_Rc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
10:26:35 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))
10:26:35 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:26:35 INFO - Running setup.py (path:/tmp/pip-azjU_I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
10:26:35 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))
10:26:35 INFO - Unpacking /builds/slave/test/build/tests/marionette
10:26:35 INFO - Running setup.py (path:/tmp/pip-xvFB1q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
10:26:36 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
10:26:36 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))
10:26:36 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
10:26:36 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
10:26:36 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
10:26:36 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
10:26:36 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
10:26:36 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
10:26:36 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:36 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:36 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:36 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
10:26:36 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
10:26:36 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
10:26:39 INFO - Downloading blessings-1.5.1.tar.gz
10:26:39 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
10:26:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
10:26:39 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))
10:26:39 INFO - Installing collected packages: blessings
10:26:39 INFO - Running setup.py install for blessings
10:26:39 INFO - Successfully installed blessings
10:26:39 INFO - Cleaning up...
10:26:39 INFO - Return code: 0
10:26:39 INFO - Done creating virtualenv /builds/slave/test/build/venv.
10:26:39 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:26:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:26:40 INFO - Reading from file tmpfile_stdout
10:26:40 INFO - Current package versions:
10:26:40 INFO - argparse == 1.2.1
10:26:40 INFO - blessings == 1.5.1
10:26:40 INFO - blobuploader == 1.2.4
10:26:40 INFO - browsermob-proxy == 0.6.0
10:26:40 INFO - docopt == 0.6.1
10:26:40 INFO - manifestparser == 1.1
10:26:40 INFO - marionette-client == 2.0.0
10:26:40 INFO - marionette-driver == 1.1.1
10:26:40 INFO - marionette-transport == 1.0.0
10:26:40 INFO - mozInstall == 1.12
10:26:40 INFO - mozcrash == 0.16
10:26:40 INFO - mozdebug == 0.1
10:26:40 INFO - mozdevice == 0.47
10:26:40 INFO - mozfile == 1.2
10:26:40 INFO - mozhttpd == 0.7
10:26:40 INFO - mozinfo == 0.9
10:26:40 INFO - mozleak == 0.1
10:26:40 INFO - mozlog == 3.1
10:26:40 INFO - moznetwork == 0.27
10:26:40 INFO - mozprocess == 0.22
10:26:40 INFO - mozprofile == 0.27
10:26:40 INFO - mozrunner == 6.11
10:26:40 INFO - mozscreenshot == 0.1
10:26:40 INFO - mozsystemmonitor == 0.0
10:26:40 INFO - moztest == 0.7
10:26:40 INFO - mozversion == 1.4
10:26:40 INFO - psutil == 3.1.1
10:26:40 INFO - requests == 1.2.3
10:26:40 INFO - wsgiref == 0.1.2
10:26:40 INFO - Running post-action listener: _resource_record_post_action
10:26:40 INFO - Running post-action listener: _start_resource_monitoring
10:26:40 INFO - Starting resource monitoring.
10:26:40 INFO - #####
10:26:40 INFO - ##### Running pull step.
10:26:40 INFO - #####
10:26:40 INFO - Running pre-action listener: _resource_record_pre_action
10:26:40 INFO - Running main action method: pull
10:26:40 INFO - Pull has nothing to do!
10:26:40 INFO - Running post-action listener: _resource_record_post_action
10:26:40 INFO - #####
10:26:40 INFO - ##### Running install step.
10:26:40 INFO - #####
10:26:40 INFO - Running pre-action listener: _resource_record_pre_action
10:26:40 INFO - Running main action method: install
10:26:40 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
10:26:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
10:26:40 INFO - Reading from file tmpfile_stdout
10:26:40 INFO - Detecting whether we're running mozinstall >=1.0...
10:26:40 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
10:26:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
10:26:40 INFO - Reading from file tmpfile_stdout
10:26:40 INFO - Output received:
10:26:40 INFO - Usage: mozinstall [options] installer
10:26:40 INFO - Options:
10:26:40 INFO - -h, --help show this help message and exit
10:26:40 INFO - -d DEST, --destination=DEST
10:26:40 INFO - Directory to install application into. [default:
10:26:40 INFO - "/builds/slave/test"]
10:26:40 INFO - --app=APP Application being installed. [default: firefox]
10:26:40 INFO - mkdir: /builds/slave/test/build/application
10:26:40 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']
10:26:40 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
10:27:07 INFO - Reading from file tmpfile_stdout
10:27:07 INFO - Output received:
10:27:07 INFO - /builds/slave/test/build/application/firefox/firefox
10:27:07 INFO - Running post-action listener: _resource_record_post_action
10:27:07 INFO - #####
10:27:07 INFO - ##### Running run-tests step.
10:27:07 INFO - #####
10:27:07 INFO - Running pre-action listener: _resource_record_pre_action
10:27:07 INFO - Running main action method: run_tests
10:27:07 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
10:27:07 INFO - minidump filename unknown. determining based upon platform and arch
10:27:07 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
10:27:07 INFO - grabbing minidump binary from tooltool
10:27:07 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
10:27:07 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 0x8f5ee90>, '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 0x9031730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x91e7a58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
10:27:07 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
10:27:07 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
10:27:07 INFO - INFO - File linux32-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
10:27:07 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
10:27:09 INFO - INFO - File linux32-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpXLk5sR
10:27:09 INFO - INFO - File integrity verified, renaming tmpXLk5sR to linux32-minidump_stackwalk
10:27:09 INFO - INFO - Updating local cache /builds/tooltool_cache...
10:27:09 INFO - INFO - Local cache /builds/tooltool_cache updated with linux32-minidump_stackwalk
10:27:09 INFO - Return code: 0
10:27:09 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
10:27:09 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
10:27:09 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
10:27:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log --binary=/builds/slave/test/build/application/firefox/firefox --symbols-path=https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
10:27:09 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
10:27:09 INFO - 'CCACHE_UMASK': '002',
10:27:09 INFO - 'DISPLAY': ':0',
10:27:09 INFO - 'HOME': '/home/cltbld',
10:27:09 INFO - 'LANG': 'en_US.UTF-8',
10:27:09 INFO - 'LOGNAME': 'cltbld',
10:27:09 INFO - 'MAIL': '/var/mail/cltbld',
10:27:09 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
10:27:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
10:27:09 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
10:27:09 INFO - 'MOZ_NO_REMOTE': '1',
10:27:09 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
10:27:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
10:27:09 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
10:27:09 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
10:27:09 INFO - 'PWD': '/builds/slave/test',
10:27:09 INFO - 'SHELL': '/bin/bash',
10:27:09 INFO - 'SHLVL': '1',
10:27:09 INFO - 'TERM': 'linux',
10:27:09 INFO - 'TMOUT': '86400',
10:27:09 INFO - 'USER': 'cltbld',
10:27:09 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1449080267.206735-1077015749',
10:27:09 INFO - '_': '/tools/buildbot/bin/python'}
10:27:09 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/SUBZGSIvSISVcXDT_O5deQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
10:27:17 INFO - Using 1 client processes
10:27:17 INFO - wptserve Starting http server on 127.0.0.1:8000
10:27:17 INFO - wptserve Starting http server on 127.0.0.1:8001
10:27:17 INFO - wptserve Starting http server on 127.0.0.1:8443
10:27:19 INFO - SUITE-START | Running 827 tests
10:27:19 INFO - Running testharness tests
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 4ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 7ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 7ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
10:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
10:27:19 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
10:27:20 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 1ms
10:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
10:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
10:27:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
10:27:20 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
10:27:20 INFO - Setting up ssl
10:27:20 INFO - PROCESS | certutil |
10:27:20 INFO - PROCESS | certutil |
10:27:20 INFO - PROCESS | certutil |
10:27:20 INFO - Certificate Nickname Trust Attributes
10:27:20 INFO - SSL,S/MIME,JAR/XPI
10:27:20 INFO -
10:27:20 INFO - web-platform-tests CT,,
10:27:20 INFO -
10:27:20 INFO - Starting runner
10:27:22 INFO - PROCESS | 1923 | 1449080842895 Marionette INFO Marionette enabled via build flag and pref
10:27:23 INFO - PROCESS | 1923 | ++DOCSHELL 0xaf3c1800 == 1 [pid = 1923] [id = 1]
10:27:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 1 (0xa4d6d400) [pid = 1923] [serial = 1] [outer = (nil)]
10:27:23 INFO - PROCESS | 1923 | [1923] 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 2096
10:27:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 2 (0xa4d70800) [pid = 1923] [serial = 2] [outer = 0xa4d6d400]
10:27:23 INFO - PROCESS | 1923 | 1449080843644 Marionette INFO Listening on port 2828
10:27:24 INFO - PROCESS | 1923 | 1449080844614 Marionette INFO Marionette enabled via command-line flag
10:27:24 INFO - PROCESS | 1923 | ++DOCSHELL 0xa8107800 == 2 [pid = 1923] [id = 2]
10:27:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 3 (0xa8110000) [pid = 1923] [serial = 3] [outer = (nil)]
10:27:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 4 (0xa8110800) [pid = 1923] [serial = 4] [outer = 0xa8110000]
10:27:24 INFO - PROCESS | 1923 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9f869ac0
10:27:24 INFO - PROCESS | 1923 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a8257420
10:27:24 INFO - PROCESS | 1923 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9f86fe00
10:27:24 INFO - PROCESS | 1923 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9f870a20
10:27:25 INFO - PROCESS | 1923 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9f88a3a0
10:27:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 5 (0x9f886000) [pid = 1923] [serial = 5] [outer = 0xa4d6d400]
10:27:25 INFO - PROCESS | 1923 | [1923] 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
10:27:25 INFO - PROCESS | 1923 | 1449080845165 Marionette INFO Accepted connection conn0 from 127.0.0.1:48682
10:27:25 INFO - PROCESS | 1923 | 1449080845168 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:27:25 INFO - PROCESS | 1923 | [1923] 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
10:27:25 INFO - PROCESS | 1923 | 1449080845398 Marionette INFO Accepted connection conn1 from 127.0.0.1:48683
10:27:25 INFO - PROCESS | 1923 | 1449080845399 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:27:25 INFO - PROCESS | 1923 | 1449080845405 Marionette INFO Closed connection conn0
10:27:25 INFO - PROCESS | 1923 | [1923] 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
10:27:25 INFO - PROCESS | 1923 | 1449080845461 Marionette INFO Accepted connection conn2 from 127.0.0.1:48684
10:27:25 INFO - PROCESS | 1923 | 1449080845462 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
10:27:25 INFO - PROCESS | 1923 | 1449080845494 Marionette INFO Closed connection conn2
10:27:25 INFO - PROCESS | 1923 | 1449080845507 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
10:27:26 INFO - PROCESS | 1923 | [1923] 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
10:27:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x9be96400 == 3 [pid = 1923] [id = 3]
10:27:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 6 (0x9be9cc00) [pid = 1923] [serial = 6] [outer = (nil)]
10:27:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bedd400 == 4 [pid = 1923] [id = 4]
10:27:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 7 (0x9bedd800) [pid = 1923] [serial = 7] [outer = (nil)]
10:27:28 INFO - PROCESS | 1923 | [1923] 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
10:27:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x9b339c00 == 5 [pid = 1923] [id = 5]
10:27:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 8 (0x9b33a000) [pid = 1923] [serial = 8] [outer = (nil)]
10:27:28 INFO - PROCESS | 1923 | [1923] 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
10:27:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 9 (0x9aec2800) [pid = 1923] [serial = 9] [outer = 0x9b33a000]
10:27:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 10 (0x9b4c8400) [pid = 1923] [serial = 10] [outer = 0x9be9cc00]
10:27:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 11 (0x9b4ca000) [pid = 1923] [serial = 11] [outer = 0x9bedd800]
10:27:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 12 (0x9b4cc400) [pid = 1923] [serial = 12] [outer = 0x9b33a000]
10:27:30 INFO - PROCESS | 1923 | 1449080850296 Marionette INFO loaded listener.js
10:27:30 INFO - PROCESS | 1923 | 1449080850333 Marionette INFO loaded listener.js
10:27:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 13 (0x9a208000) [pid = 1923] [serial = 13] [outer = 0x9b33a000]
10:27:30 INFO - PROCESS | 1923 | 1449080850812 Marionette DEBUG conn1 client <- {"sessionId":"78e41a82-70f7-4bdd-be13-98ebd7ff9279","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":"20151202101328","device":"desktop","version":"45.0a1"}}
10:27:31 INFO - PROCESS | 1923 | 1449080851102 Marionette DEBUG conn1 -> {"name":"getContext"}
10:27:31 INFO - PROCESS | 1923 | 1449080851109 Marionette DEBUG conn1 client <- {"value":"content"}
10:27:31 INFO - PROCESS | 1923 | 1449080851583 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
10:27:31 INFO - PROCESS | 1923 | 1449080851586 Marionette DEBUG conn1 client <- {}
10:27:31 INFO - PROCESS | 1923 | 1449080851699 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}}
10:27:31 INFO - PROCESS | 1923 | [1923] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
10:27:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 14 (0x97a8cc00) [pid = 1923] [serial = 14] [outer = 0x9b33a000]
10:27:32 INFO - PROCESS | 1923 | [1923] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/image/ImageFactory.cpp, line 109
10:27:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:27:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a8f800 == 6 [pid = 1923] [id = 6]
10:27:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 15 (0x97a94800) [pid = 1923] [serial = 15] [outer = (nil)]
10:27:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 16 (0x9a4a7c00) [pid = 1923] [serial = 16] [outer = 0x97a94800]
10:27:32 INFO - PROCESS | 1923 | 1449080852542 Marionette INFO loaded listener.js
10:27:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 17 (0x953e1800) [pid = 1923] [serial = 17] [outer = 0x97a94800]
10:27:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x953e3c00 == 7 [pid = 1923] [id = 7]
10:27:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 18 (0x953ed000) [pid = 1923] [serial = 18] [outer = (nil)]
10:27:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 19 (0x95ead000) [pid = 1923] [serial = 19] [outer = 0x953ed000]
10:27:33 INFO - PROCESS | 1923 | 1449080853075 Marionette INFO loaded listener.js
10:27:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 20 (0x953ef800) [pid = 1923] [serial = 20] [outer = 0x953ed000]
10:27:34 INFO - PROCESS | 1923 | [1923] 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
10:27:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:27:34 INFO - document served over http requires an http
10:27:34 INFO - sub-resource via fetch-request using the http-csp
10:27:34 INFO - delivery method with keep-origin-redirect and when
10:27:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:27:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:27:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:27:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:27:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1946ms
10:27:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:27:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f6f400 == 8 [pid = 1923] [id = 8]
10:27:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 21 (0x95eb5800) [pid = 1923] [serial = 21] [outer = (nil)]
10:27:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 22 (0x9a8ba800) [pid = 1923] [serial = 22] [outer = 0x95eb5800]
10:27:34 INFO - PROCESS | 1923 | 1449080854936 Marionette INFO loaded listener.js
10:27:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 23 (0x9bf88400) [pid = 1923] [serial = 23] [outer = 0x95eb5800]
10:27:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x9f87d400 == 9 [pid = 1923] [id = 9]
10:27:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 24 (0x9f87e400) [pid = 1923] [serial = 24] [outer = (nil)]
10:27:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 25 (0x9fadb000) [pid = 1923] [serial = 25] [outer = 0x9f87e400]
10:27:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 26 (0x9f10d800) [pid = 1923] [serial = 26] [outer = 0x9f87e400]
10:27:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x9b4c9400 == 10 [pid = 1923] [id = 10]
10:27:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 27 (0x9b4cc000) [pid = 1923] [serial = 27] [outer = (nil)]
10:27:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 28 (0xa0a85000) [pid = 1923] [serial = 28] [outer = 0x9b4cc000]
10:27:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 29 (0xa8110400) [pid = 1923] [serial = 29] [outer = 0x9b4cc000]
10:27:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:27:36 INFO - document served over http requires an http
10:27:36 INFO - sub-resource via fetch-request using the http-csp
10:27:36 INFO - delivery method with no-redirect and when
10:27:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:27:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:27:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:27:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:27:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1697ms
10:27:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:27:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x94fe8400 == 11 [pid = 1923] [id = 11]
10:27:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 30 (0x94fea800) [pid = 1923] [serial = 30] [outer = (nil)]
10:27:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 31 (0x94fec400) [pid = 1923] [serial = 31] [outer = 0x94fea800]
10:27:36 INFO - PROCESS | 1923 | 1449080856769 Marionette INFO loaded listener.js
10:27:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 32 (0x94ff5800) [pid = 1923] [serial = 32] [outer = 0x94fea800]
10:27:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:27:37 INFO - document served over http requires an http
10:27:37 INFO - sub-resource via fetch-request using the http-csp
10:27:37 INFO - delivery method with swap-origin-redirect and when
10:27:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:27:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:27:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:27:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:27:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1467ms
10:27:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:27:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a2b7000 == 12 [pid = 1923] [id = 12]
10:27:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 33 (0x9d420400) [pid = 1923] [serial = 33] [outer = (nil)]
10:27:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 34 (0x9f1d8400) [pid = 1923] [serial = 34] [outer = 0x9d420400]
10:27:38 INFO - PROCESS | 1923 | 1449080858286 Marionette INFO loaded listener.js
10:27:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 35 (0x9f1db000) [pid = 1923] [serial = 35] [outer = 0x9d420400]
10:27:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f0ac00 == 13 [pid = 1923] [id = 13]
10:27:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 36 (0x94f0b000) [pid = 1923] [serial = 36] [outer = (nil)]
10:27:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 37 (0x94f0d400) [pid = 1923] [serial = 37] [outer = 0x94f0b000]
10:27:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:27:39 INFO - document served over http requires an http
10:27:39 INFO - sub-resource via iframe-tag using the http-csp
10:27:39 INFO - delivery method with keep-origin-redirect and when
10:27:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:27:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:27:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:27:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1597ms
10:27:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:27:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bf49800 == 14 [pid = 1923] [id = 14]
10:27:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 38 (0x9bf4b800) [pid = 1923] [serial = 38] [outer = (nil)]
10:27:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 39 (0x9bf53c00) [pid = 1923] [serial = 39] [outer = 0x9bf4b800]
10:27:40 INFO - PROCESS | 1923 | 1449080860570 Marionette INFO loaded listener.js
10:27:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 40 (0x97a57000) [pid = 1923] [serial = 40] [outer = 0x9bf4b800]
10:27:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c06c00 == 15 [pid = 1923] [id = 15]
10:27:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 41 (0x93c07400) [pid = 1923] [serial = 41] [outer = (nil)]
10:27:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 42 (0x93c09c00) [pid = 1923] [serial = 42] [outer = 0x93c07400]
10:27:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:27:41 INFO - document served over http requires an http
10:27:41 INFO - sub-resource via iframe-tag using the http-csp
10:27:41 INFO - delivery method with no-redirect and when
10:27:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:27:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:27:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:27:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2342ms
10:27:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:27:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a5b800 == 16 [pid = 1923] [id = 16]
10:27:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 43 (0x97a5bc00) [pid = 1923] [serial = 43] [outer = (nil)]
10:27:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 44 (0x97a5f000) [pid = 1923] [serial = 44] [outer = 0x97a5bc00]
10:27:42 INFO - PROCESS | 1923 | 1449080862175 Marionette INFO loaded listener.js
10:27:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 45 (0x9a443800) [pid = 1923] [serial = 45] [outer = 0x97a5bc00]
10:27:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a90b800 == 17 [pid = 1923] [id = 17]
10:27:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 46 (0x9a90c000) [pid = 1923] [serial = 46] [outer = (nil)]
10:27:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 47 (0x9a7d2c00) [pid = 1923] [serial = 47] [outer = 0x9a90c000]
10:27:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:27:43 INFO - document served over http requires an http
10:27:43 INFO - sub-resource via iframe-tag using the http-csp
10:27:43 INFO - delivery method with swap-origin-redirect and when
10:27:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:27:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:27:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:27:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1499ms
10:27:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:27:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x9ad4b000 == 18 [pid = 1923] [id = 18]
10:27:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 48 (0x9aec3000) [pid = 1923] [serial = 48] [outer = (nil)]
10:27:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 49 (0x9b4c9c00) [pid = 1923] [serial = 49] [outer = 0x9aec3000]
10:27:43 INFO - PROCESS | 1923 | 1449080863586 Marionette INFO loaded listener.js
10:27:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 50 (0x9bf4c400) [pid = 1923] [serial = 50] [outer = 0x9aec3000]
10:27:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:27:44 INFO - document served over http requires an http
10:27:44 INFO - sub-resource via script-tag using the http-csp
10:27:44 INFO - delivery method with keep-origin-redirect and when
10:27:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:27:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:27:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:27:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1334ms
10:27:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:27:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a55400 == 19 [pid = 1923] [id = 19]
10:27:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 51 (0x97a56000) [pid = 1923] [serial = 51] [outer = (nil)]
10:27:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 52 (0x97a5a400) [pid = 1923] [serial = 52] [outer = 0x97a56000]
10:27:45 INFO - PROCESS | 1923 | 1449080865034 Marionette INFO loaded listener.js
10:27:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 53 (0x9a20a400) [pid = 1923] [serial = 53] [outer = 0x97a56000]
10:27:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:27:45 INFO - document served over http requires an http
10:27:45 INFO - sub-resource via script-tag using the http-csp
10:27:45 INFO - delivery method with no-redirect and when
10:27:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:27:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:27:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:27:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1439ms
10:27:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:27:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f64400 == 20 [pid = 1923] [id = 20]
10:27:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 54 (0x9aebcc00) [pid = 1923] [serial = 54] [outer = (nil)]
10:27:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 55 (0x9bf87c00) [pid = 1923] [serial = 55] [outer = 0x9aebcc00]
10:27:46 INFO - PROCESS | 1923 | 1449080866439 Marionette INFO loaded listener.js
10:27:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 56 (0x9c834800) [pid = 1923] [serial = 56] [outer = 0x9aebcc00]
10:27:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:27:47 INFO - document served over http requires an http
10:27:47 INFO - sub-resource via script-tag using the http-csp
10:27:47 INFO - delivery method with swap-origin-redirect and when
10:27:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:27:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:27:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:27:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1385ms
10:27:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:27:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x95eaf400 == 21 [pid = 1923] [id = 21]
10:27:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 57 (0x9d6e8c00) [pid = 1923] [serial = 57] [outer = (nil)]
10:27:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 58 (0x9e695800) [pid = 1923] [serial = 58] [outer = 0x9d6e8c00]
10:27:47 INFO - PROCESS | 1923 | 1449080867869 Marionette INFO loaded listener.js
10:27:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 59 (0x9e6ca400) [pid = 1923] [serial = 59] [outer = 0x9d6e8c00]
10:27:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:27:48 INFO - document served over http requires an http
10:27:48 INFO - sub-resource via xhr-request using the http-csp
10:27:48 INFO - delivery method with keep-origin-redirect and when
10:27:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:27:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:27:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:27:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1386ms
10:27:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:27:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a825800 == 22 [pid = 1923] [id = 22]
10:27:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 60 (0x9e6c5000) [pid = 1923] [serial = 60] [outer = (nil)]
10:27:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 61 (0x9fd24c00) [pid = 1923] [serial = 61] [outer = 0x9e6c5000]
10:27:49 INFO - PROCESS | 1923 | 1449080869286 Marionette INFO loaded listener.js
10:27:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 62 (0x9fdb9800) [pid = 1923] [serial = 62] [outer = 0x9e6c5000]
10:27:50 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:27:50 INFO - document served over http requires an http
10:27:50 INFO - sub-resource via xhr-request using the http-csp
10:27:50 INFO - delivery method with no-redirect and when
10:27:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:27:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:27:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:27:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1292ms
10:27:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:27:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a90c00 == 23 [pid = 1923] [id = 23]
10:27:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 63 (0x9fd29000) [pid = 1923] [serial = 63] [outer = (nil)]
10:27:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 64 (0xa4fa9800) [pid = 1923] [serial = 64] [outer = 0x9fd29000]
10:27:50 INFO - PROCESS | 1923 | 1449080870582 Marionette INFO loaded listener.js
10:27:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 65 (0xa8141400) [pid = 1923] [serial = 65] [outer = 0x9fd29000]
10:27:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:27:51 INFO - document served over http requires an http
10:27:51 INFO - sub-resource via xhr-request using the http-csp
10:27:51 INFO - delivery method with swap-origin-redirect and when
10:27:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:27:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:27:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:27:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1382ms
10:27:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:27:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bf6fc00 == 24 [pid = 1923] [id = 24]
10:27:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 66 (0x9bf70400) [pid = 1923] [serial = 66] [outer = (nil)]
10:27:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 67 (0x9bf7d800) [pid = 1923] [serial = 67] [outer = 0x9bf70400]
10:27:51 INFO - PROCESS | 1923 | 1449080871971 Marionette INFO loaded listener.js
10:27:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 68 (0xa8ed5000) [pid = 1923] [serial = 68] [outer = 0x9bf70400]
10:27:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:27:53 INFO - document served over http requires an https
10:27:53 INFO - sub-resource via fetch-request using the http-csp
10:27:53 INFO - delivery method with keep-origin-redirect and when
10:27:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:27:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:27:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:27:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:27:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1540ms
10:27:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:27:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f87800 == 25 [pid = 1923] [id = 25]
10:27:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 69 (0x94f88000) [pid = 1923] [serial = 69] [outer = (nil)]
10:27:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 70 (0x94f8fc00) [pid = 1923] [serial = 70] [outer = 0x94f88000]
10:27:53 INFO - PROCESS | 1923 | 1449080873542 Marionette INFO loaded listener.js
10:27:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 71 (0x951f3800) [pid = 1923] [serial = 71] [outer = 0x94f88000]
10:27:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:27:54 INFO - document served over http requires an https
10:27:54 INFO - sub-resource via fetch-request using the http-csp
10:27:54 INFO - delivery method with no-redirect and when
10:27:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:27:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:27:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:27:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:27:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1385ms
10:27:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:27:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f90400 == 26 [pid = 1923] [id = 26]
10:27:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 72 (0xa7f89c00) [pid = 1923] [serial = 72] [outer = (nil)]
10:27:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 73 (0xa7f8d000) [pid = 1923] [serial = 73] [outer = 0xa7f89c00]
10:27:54 INFO - PROCESS | 1923 | 1449080874912 Marionette INFO loaded listener.js
10:27:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 74 (0xa7f91c00) [pid = 1923] [serial = 74] [outer = 0xa7f89c00]
10:27:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:27:56 INFO - document served over http requires an https
10:27:56 INFO - sub-resource via fetch-request using the http-csp
10:27:56 INFO - delivery method with swap-origin-redirect and when
10:27: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"
10:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:27:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:27:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:27:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:27:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:27:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:27:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:27:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:27:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2463ms
10:27:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x94f6f400 == 25 [pid = 1923] [id = 8]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x94f0ac00 == 24 [pid = 1923] [id = 13]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x97a5b800 == 23 [pid = 1923] [id = 16]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9a90b800 == 22 [pid = 1923] [id = 17]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x97a55400 == 21 [pid = 1923] [id = 19]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x93c06c00 == 20 [pid = 1923] [id = 15]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x94f64400 == 19 [pid = 1923] [id = 20]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x95eaf400 == 18 [pid = 1923] [id = 21]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9a825800 == 17 [pid = 1923] [id = 22]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x97a90c00 == 16 [pid = 1923] [id = 23]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9bf6fc00 == 15 [pid = 1923] [id = 24]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x94f87800 == 14 [pid = 1923] [id = 25]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x94f90400 == 13 [pid = 1923] [id = 26]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9ad4b000 == 12 [pid = 1923] [id = 18]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x97a8f800 == 11 [pid = 1923] [id = 6]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9bf49800 == 10 [pid = 1923] [id = 14]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x94fe8400 == 9 [pid = 1923] [id = 11]
10:27:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9a2b7000 == 8 [pid = 1923] [id = 12]
10:28:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c03000 == 9 [pid = 1923] [id = 27]
10:28:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 75 (0x94d4d400) [pid = 1923] [serial = 75] [outer = (nil)]
10:28:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 76 (0x94f0d000) [pid = 1923] [serial = 76] [outer = 0x94d4d400]
10:28:00 INFO - PROCESS | 1923 | 1449080880760 Marionette INFO loaded listener.js
10:28:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 77 (0x94f85c00) [pid = 1923] [serial = 77] [outer = 0x94d4d400]
10:28:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x953e2800 == 10 [pid = 1923] [id = 28]
10:28:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 78 (0x953e5000) [pid = 1923] [serial = 78] [outer = (nil)]
10:28:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 79 (0x94fef000) [pid = 1923] [serial = 79] [outer = 0x953e5000]
10:28:01 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:01 INFO - document served over http requires an https
10:28:01 INFO - sub-resource via iframe-tag using the http-csp
10:28:01 INFO - delivery method with keep-origin-redirect and when
10:28:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:28:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4714ms
10:28:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:28:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x979c3800 == 11 [pid = 1923] [id = 29]
10:28:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 80 (0x979c3c00) [pid = 1923] [serial = 80] [outer = (nil)]
10:28:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 81 (0x979c6400) [pid = 1923] [serial = 81] [outer = 0x979c3c00]
10:28:02 INFO - PROCESS | 1923 | 1449080882004 Marionette INFO loaded listener.js
10:28:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 82 (0x97a8a800) [pid = 1923] [serial = 82] [outer = 0x979c3c00]
10:28:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a7d3800 == 12 [pid = 1923] [id = 30]
10:28:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 83 (0x9a7d3c00) [pid = 1923] [serial = 83] [outer = (nil)]
10:28:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 84 (0x9a825800) [pid = 1923] [serial = 84] [outer = 0x9a7d3c00]
10:28:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:03 INFO - document served over http requires an https
10:28:03 INFO - sub-resource via iframe-tag using the http-csp
10:28:03 INFO - delivery method with no-redirect and when
10:28:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:28:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1336ms
10:28:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:28:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a5fc00 == 13 [pid = 1923] [id = 31]
10:28:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 85 (0x9a7c7c00) [pid = 1923] [serial = 85] [outer = (nil)]
10:28:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 86 (0x9a9d0c00) [pid = 1923] [serial = 86] [outer = 0x9a7c7c00]
10:28:03 INFO - PROCESS | 1923 | 1449080883399 Marionette INFO loaded listener.js
10:28:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 87 (0x9be92800) [pid = 1923] [serial = 87] [outer = 0x9a7c7c00]
10:28:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bf76800 == 14 [pid = 1923] [id = 32]
10:28:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 88 (0x9bf76c00) [pid = 1923] [serial = 88] [outer = (nil)]
10:28:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 89 (0x9bf54400) [pid = 1923] [serial = 89] [outer = 0x9bf76c00]
10:28:04 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:04 INFO - document served over http requires an https
10:28:04 INFO - sub-resource via iframe-tag using the http-csp
10:28:04 INFO - delivery method with swap-origin-redirect and when
10:28:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:28:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1386ms
10:28:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:28:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x9b4c3c00 == 15 [pid = 1923] [id = 33]
10:28:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 90 (0x9bf79000) [pid = 1923] [serial = 90] [outer = (nil)]
10:28:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 91 (0x9bf8d800) [pid = 1923] [serial = 91] [outer = 0x9bf79000]
10:28:04 INFO - PROCESS | 1923 | 1449080884824 Marionette INFO loaded listener.js
10:28:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 92 (0x9d41b000) [pid = 1923] [serial = 92] [outer = 0x9bf79000]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 91 (0x97a56000) [pid = 1923] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 90 (0x97a94800) [pid = 1923] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 89 (0x9bf4b800) [pid = 1923] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 88 (0x94f88000) [pid = 1923] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 87 (0x97a5bc00) [pid = 1923] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 86 (0x9d420400) [pid = 1923] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 85 (0x9fd29000) [pid = 1923] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 84 (0x9aebcc00) [pid = 1923] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 83 (0x94fea800) [pid = 1923] [serial = 30] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 82 (0x9d6e8c00) [pid = 1923] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 81 (0x93c07400) [pid = 1923] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080861175]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 80 (0x95eb5800) [pid = 1923] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 79 (0x9aec3000) [pid = 1923] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 78 (0x9a90c000) [pid = 1923] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 77 (0x9e6c5000) [pid = 1923] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 76 (0x94f0b000) [pid = 1923] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 75 (0x9bf70400) [pid = 1923] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 74 (0x9fadb000) [pid = 1923] [serial = 25] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 73 (0x94f0d400) [pid = 1923] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 72 (0x9f1d8400) [pid = 1923] [serial = 34] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 71 (0x9a7d2c00) [pid = 1923] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 70 (0x97a5f000) [pid = 1923] [serial = 44] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 69 (0x94fec400) [pid = 1923] [serial = 31] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 68 (0xa0a85000) [pid = 1923] [serial = 28] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 67 (0xa4d70800) [pid = 1923] [serial = 2] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 66 (0x9b4c9c00) [pid = 1923] [serial = 49] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 65 (0x9b4cc400) [pid = 1923] [serial = 12] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 64 (0x9aec2800) [pid = 1923] [serial = 9] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 63 (0x9bf7d800) [pid = 1923] [serial = 67] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 62 (0xa4fa9800) [pid = 1923] [serial = 64] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 61 (0x9fd24c00) [pid = 1923] [serial = 61] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 60 (0x9e695800) [pid = 1923] [serial = 58] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 59 (0x9bf87c00) [pid = 1923] [serial = 55] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 58 (0x95ead000) [pid = 1923] [serial = 19] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 57 (0x97a5a400) [pid = 1923] [serial = 52] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 56 (0x93c09c00) [pid = 1923] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080861175]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 55 (0x9bf53c00) [pid = 1923] [serial = 39] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 54 (0x9a8ba800) [pid = 1923] [serial = 22] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 53 (0x9a4a7c00) [pid = 1923] [serial = 16] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 52 (0xa7f8d000) [pid = 1923] [serial = 73] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 51 (0x94f8fc00) [pid = 1923] [serial = 70] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 50 (0xa8141400) [pid = 1923] [serial = 65] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 49 (0x9fdb9800) [pid = 1923] [serial = 62] [outer = (nil)] [url = about:blank]
10:28:05 INFO - PROCESS | 1923 | --DOMWINDOW == 48 (0x9e6ca400) [pid = 1923] [serial = 59] [outer = (nil)] [url = about:blank]
10:28:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 49 (0x97a5bc00) [pid = 1923] [serial = 93] [outer = 0x9b4cc000]
10:28:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:06 INFO - document served over http requires an https
10:28:06 INFO - sub-resource via script-tag using the http-csp
10:28:06 INFO - delivery method with keep-origin-redirect and when
10:28:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:28:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1998ms
10:28:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:28:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a9ce000 == 16 [pid = 1923] [id = 34]
10:28:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 50 (0x9bf6fc00) [pid = 1923] [serial = 94] [outer = (nil)]
10:28:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 51 (0x9c83dc00) [pid = 1923] [serial = 95] [outer = 0x9bf6fc00]
10:28:06 INFO - PROCESS | 1923 | 1449080886819 Marionette INFO loaded listener.js
10:28:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 52 (0x9d4eac00) [pid = 1923] [serial = 96] [outer = 0x9bf6fc00]
10:28:07 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:07 INFO - document served over http requires an https
10:28:07 INFO - sub-resource via script-tag using the http-csp
10:28:07 INFO - delivery method with no-redirect and when
10:28:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:28:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1389ms
10:28:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:28:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x953ea000 == 17 [pid = 1923] [id = 35]
10:28:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 53 (0x953ec400) [pid = 1923] [serial = 97] [outer = (nil)]
10:28:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 54 (0x95eb3800) [pid = 1923] [serial = 98] [outer = 0x953ec400]
10:28:08 INFO - PROCESS | 1923 | 1449080888388 Marionette INFO loaded listener.js
10:28:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 55 (0x9a7d4800) [pid = 1923] [serial = 99] [outer = 0x953ec400]
10:28:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:09 INFO - document served over http requires an https
10:28:09 INFO - sub-resource via script-tag using the http-csp
10:28:09 INFO - delivery method with swap-origin-redirect and when
10:28: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"
10:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:28:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1602ms
10:28:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:28:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d57800 == 18 [pid = 1923] [id = 36]
10:28:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 56 (0x9d6e4800) [pid = 1923] [serial = 100] [outer = (nil)]
10:28:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 57 (0x9e696000) [pid = 1923] [serial = 101] [outer = 0x9d6e4800]
10:28:09 INFO - PROCESS | 1923 | 1449080889979 Marionette INFO loaded listener.js
10:28:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 58 (0x9f10f400) [pid = 1923] [serial = 102] [outer = 0x9d6e4800]
10:28:10 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:10 INFO - document served over http requires an https
10:28:10 INFO - sub-resource via xhr-request using the http-csp
10:28:10 INFO - delivery method with keep-origin-redirect and when
10:28:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:28:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1480ms
10:28:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:28:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x9fad5400 == 19 [pid = 1923] [id = 37]
10:28:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 59 (0x9fb29400) [pid = 1923] [serial = 103] [outer = (nil)]
10:28:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 60 (0x9fd71000) [pid = 1923] [serial = 104] [outer = 0x9fb29400]
10:28:11 INFO - PROCESS | 1923 | 1449080891619 Marionette INFO loaded listener.js
10:28:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 61 (0xa075b400) [pid = 1923] [serial = 105] [outer = 0x9fb29400]
10:28:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:12 INFO - document served over http requires an https
10:28:12 INFO - sub-resource via xhr-request using the http-csp
10:28:12 INFO - delivery method with no-redirect and when
10:28: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"
10:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:28:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1481ms
10:28:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:28:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d58c00 == 20 [pid = 1923] [id = 38]
10:28:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 62 (0x979d6000) [pid = 1923] [serial = 106] [outer = (nil)]
10:28:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 63 (0x979dd800) [pid = 1923] [serial = 107] [outer = 0x979d6000]
10:28:12 INFO - PROCESS | 1923 | 1449080892950 Marionette INFO loaded listener.js
10:28:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 64 (0x9fd24c00) [pid = 1923] [serial = 108] [outer = 0x979d6000]
10:28:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:13 INFO - document served over http requires an https
10:28:13 INFO - sub-resource via xhr-request using the http-csp
10:28:13 INFO - delivery method with swap-origin-redirect and when
10:28:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:28:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1385ms
10:28:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:28:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x979c0c00 == 21 [pid = 1923] [id = 39]
10:28:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 65 (0x979c1400) [pid = 1923] [serial = 109] [outer = (nil)]
10:28:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 66 (0x9bee7000) [pid = 1923] [serial = 110] [outer = 0x979c1400]
10:28:14 INFO - PROCESS | 1923 | 1449080894356 Marionette INFO loaded listener.js
10:28:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 67 (0x9d6ea400) [pid = 1923] [serial = 111] [outer = 0x979c1400]
10:28:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:15 INFO - document served over http requires an http
10:28:15 INFO - sub-resource via fetch-request using the http-csp
10:28:15 INFO - delivery method with keep-origin-redirect and when
10:28:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:28:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1434ms
10:28:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:28:15 INFO - PROCESS | 1923 | ++DOCSHELL 0xa4f2dc00 == 22 [pid = 1923] [id = 40]
10:28:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 68 (0xa4fa8000) [pid = 1923] [serial = 112] [outer = (nil)]
10:28:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 69 (0xa7f8d800) [pid = 1923] [serial = 113] [outer = 0xa4fa8000]
10:28:15 INFO - PROCESS | 1923 | 1449080895918 Marionette INFO loaded listener.js
10:28:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 70 (0xa7f97000) [pid = 1923] [serial = 114] [outer = 0xa4fa8000]
10:28:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:16 INFO - document served over http requires an http
10:28:16 INFO - sub-resource via fetch-request using the http-csp
10:28:16 INFO - delivery method with no-redirect and when
10:28:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:28:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1486ms
10:28:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:28:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c09400 == 23 [pid = 1923] [id = 41]
10:28:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 71 (0xa7f8e000) [pid = 1923] [serial = 115] [outer = (nil)]
10:28:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 72 (0xa8225800) [pid = 1923] [serial = 116] [outer = 0xa7f8e000]
10:28:17 INFO - PROCESS | 1923 | 1449080897304 Marionette INFO loaded listener.js
10:28:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 73 (0xa8422000) [pid = 1923] [serial = 117] [outer = 0xa7f8e000]
10:28:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:18 INFO - document served over http requires an http
10:28:18 INFO - sub-resource via fetch-request using the http-csp
10:28:18 INFO - delivery method with swap-origin-redirect and when
10:28:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:28:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1386ms
10:28:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:28:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x94ff1800 == 24 [pid = 1923] [id = 42]
10:28:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 74 (0x951e7000) [pid = 1923] [serial = 118] [outer = (nil)]
10:28:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 75 (0xa84d1800) [pid = 1923] [serial = 119] [outer = 0x951e7000]
10:28:18 INFO - PROCESS | 1923 | 1449080898699 Marionette INFO loaded listener.js
10:28:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 76 (0xa84d7400) [pid = 1923] [serial = 120] [outer = 0x951e7000]
10:28:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fcec00 == 25 [pid = 1923] [id = 43]
10:28:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 77 (0x91fcf000) [pid = 1923] [serial = 121] [outer = (nil)]
10:28:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 78 (0x91fd0800) [pid = 1923] [serial = 122] [outer = 0x91fcf000]
10:28:19 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:19 INFO - document served over http requires an http
10:28:19 INFO - sub-resource via iframe-tag using the http-csp
10:28:19 INFO - delivery method with keep-origin-redirect and when
10:28:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:28:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1643ms
10:28:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:28:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fd3800 == 26 [pid = 1923] [id = 44]
10:28:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 79 (0x91fd3c00) [pid = 1923] [serial = 123] [outer = (nil)]
10:28:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 80 (0x9d4ee800) [pid = 1923] [serial = 124] [outer = 0x91fd3c00]
10:28:21 INFO - PROCESS | 1923 | 1449080901671 Marionette INFO loaded listener.js
10:28:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 81 (0xa8edd400) [pid = 1923] [serial = 125] [outer = 0x91fd3c00]
10:28:22 INFO - PROCESS | 1923 | --DOMWINDOW == 80 (0xa8ed5000) [pid = 1923] [serial = 68] [outer = (nil)] [url = about:blank]
10:28:22 INFO - PROCESS | 1923 | --DOMWINDOW == 79 (0x9c834800) [pid = 1923] [serial = 56] [outer = (nil)] [url = about:blank]
10:28:22 INFO - PROCESS | 1923 | --DOMWINDOW == 78 (0x951f3800) [pid = 1923] [serial = 71] [outer = (nil)] [url = about:blank]
10:28:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x9211a000 == 27 [pid = 1923] [id = 45]
10:28:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 79 (0x9211a400) [pid = 1923] [serial = 126] [outer = (nil)]
10:28:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 80 (0x91fd4400) [pid = 1923] [serial = 127] [outer = 0x9211a400]
10:28:22 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:22 INFO - document served over http requires an http
10:28:22 INFO - sub-resource via iframe-tag using the http-csp
10:28:22 INFO - delivery method with no-redirect and when
10:28:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:28:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2692ms
10:28:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:28:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f8a800 == 28 [pid = 1923] [id = 46]
10:28:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 81 (0x94f8b000) [pid = 1923] [serial = 128] [outer = (nil)]
10:28:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 82 (0x94fe8800) [pid = 1923] [serial = 129] [outer = 0x94f8b000]
10:28:23 INFO - PROCESS | 1923 | 1449080903289 Marionette INFO loaded listener.js
10:28:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 83 (0x979d5800) [pid = 1923] [serial = 130] [outer = 0x94f8b000]
10:28:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x9c836000 == 29 [pid = 1923] [id = 47]
10:28:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 84 (0x9c83c400) [pid = 1923] [serial = 131] [outer = (nil)]
10:28:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 85 (0x9c121400) [pid = 1923] [serial = 132] [outer = 0x9c83c400]
10:28:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:24 INFO - document served over http requires an http
10:28:24 INFO - sub-resource via iframe-tag using the http-csp
10:28:24 INFO - delivery method with swap-origin-redirect and when
10:28:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:28:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1948ms
10:28:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:28:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x9e69f400 == 30 [pid = 1923] [id = 48]
10:28:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 86 (0x9e6bf800) [pid = 1923] [serial = 133] [outer = (nil)]
10:28:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 87 (0x9f113800) [pid = 1923] [serial = 134] [outer = 0x9e6bf800]
10:28:25 INFO - PROCESS | 1923 | 1449080905162 Marionette INFO loaded listener.js
10:28:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 88 (0x9fadb800) [pid = 1923] [serial = 135] [outer = 0x9e6bf800]
10:28:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:26 INFO - document served over http requires an http
10:28:26 INFO - sub-resource via script-tag using the http-csp
10:28:26 INFO - delivery method with keep-origin-redirect and when
10:28:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:28:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1437ms
10:28:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:28:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x9e695000 == 31 [pid = 1923] [id = 49]
10:28:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 89 (0x9f1d5800) [pid = 1923] [serial = 136] [outer = (nil)]
10:28:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 90 (0xa8ed5000) [pid = 1923] [serial = 137] [outer = 0x9f1d5800]
10:28:27 INFO - PROCESS | 1923 | --DOCSHELL 0x953e2800 == 30 [pid = 1923] [id = 28]
10:28:27 INFO - PROCESS | 1923 | --DOCSHELL 0x9a7d3800 == 29 [pid = 1923] [id = 30]
10:28:27 INFO - PROCESS | 1923 | --DOCSHELL 0x9bf76800 == 28 [pid = 1923] [id = 32]
10:28:27 INFO - PROCESS | 1923 | --DOCSHELL 0x91fcec00 == 27 [pid = 1923] [id = 43]
10:28:28 INFO - PROCESS | 1923 | --DOCSHELL 0x9211a000 == 26 [pid = 1923] [id = 45]
10:28:28 INFO - PROCESS | 1923 | --DOCSHELL 0x9c836000 == 25 [pid = 1923] [id = 47]
10:28:28 INFO - PROCESS | 1923 | --DOCSHELL 0x93c03000 == 24 [pid = 1923] [id = 27]
10:28:28 INFO - PROCESS | 1923 | 1449080908190 Marionette INFO loaded listener.js
10:28:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 91 (0x921b9000) [pid = 1923] [serial = 138] [outer = 0x9f1d5800]
10:28:28 INFO - PROCESS | 1923 | --DOMWINDOW == 90 (0x9bf4c400) [pid = 1923] [serial = 50] [outer = (nil)] [url = about:blank]
10:28:28 INFO - PROCESS | 1923 | --DOMWINDOW == 89 (0x94ff5800) [pid = 1923] [serial = 32] [outer = (nil)] [url = about:blank]
10:28:28 INFO - PROCESS | 1923 | --DOMWINDOW == 88 (0x9bf88400) [pid = 1923] [serial = 23] [outer = (nil)] [url = about:blank]
10:28:28 INFO - PROCESS | 1923 | --DOMWINDOW == 87 (0x953e1800) [pid = 1923] [serial = 17] [outer = (nil)] [url = about:blank]
10:28:28 INFO - PROCESS | 1923 | --DOMWINDOW == 86 (0x9a443800) [pid = 1923] [serial = 45] [outer = (nil)] [url = about:blank]
10:28:28 INFO - PROCESS | 1923 | --DOMWINDOW == 85 (0x97a57000) [pid = 1923] [serial = 40] [outer = (nil)] [url = about:blank]
10:28:28 INFO - PROCESS | 1923 | --DOMWINDOW == 84 (0x9f1db000) [pid = 1923] [serial = 35] [outer = (nil)] [url = about:blank]
10:28:28 INFO - PROCESS | 1923 | --DOMWINDOW == 83 (0x9a20a400) [pid = 1923] [serial = 53] [outer = (nil)] [url = about:blank]
10:28:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:29 INFO - document served over http requires an http
10:28:29 INFO - sub-resource via script-tag using the http-csp
10:28:29 INFO - delivery method with no-redirect and when
10:28:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:28:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3244ms
10:28:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:28:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d4dc00 == 25 [pid = 1923] [id = 50]
10:28:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 84 (0x94d52000) [pid = 1923] [serial = 139] [outer = (nil)]
10:28:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 85 (0x94d55400) [pid = 1923] [serial = 140] [outer = 0x94d52000]
10:28:29 INFO - PROCESS | 1923 | 1449080909746 Marionette INFO loaded listener.js
10:28:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 86 (0x94f68400) [pid = 1923] [serial = 141] [outer = 0x94d52000]
10:28:30 INFO - PROCESS | 1923 | 1449080910384 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
10:28:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:30 INFO - document served over http requires an http
10:28:30 INFO - sub-resource via script-tag using the http-csp
10:28:30 INFO - delivery method with swap-origin-redirect and when
10:28:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:28:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1357ms
10:28:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:28:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fd8c00 == 26 [pid = 1923] [id = 51]
10:28:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 87 (0x921c3c00) [pid = 1923] [serial = 142] [outer = (nil)]
10:28:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 88 (0x979bf800) [pid = 1923] [serial = 143] [outer = 0x921c3c00]
10:28:31 INFO - PROCESS | 1923 | 1449080911154 Marionette INFO loaded listener.js
10:28:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 89 (0x94f64400) [pid = 1923] [serial = 144] [outer = 0x921c3c00]
10:28:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:32 INFO - document served over http requires an http
10:28:32 INFO - sub-resource via xhr-request using the http-csp
10:28:32 INFO - delivery method with keep-origin-redirect and when
10:28:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:28:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1395ms
10:28:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:28:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a60c00 == 27 [pid = 1923] [id = 52]
10:28:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 90 (0x9aec0000) [pid = 1923] [serial = 145] [outer = (nil)]
10:28:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 91 (0x9bee9000) [pid = 1923] [serial = 146] [outer = 0x9aec0000]
10:28:32 INFO - PROCESS | 1923 | 1449080912647 Marionette INFO loaded listener.js
10:28:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 92 (0x9bf74000) [pid = 1923] [serial = 147] [outer = 0x9aec0000]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 91 (0x9bf79000) [pid = 1923] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 90 (0x9bf76c00) [pid = 1923] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 89 (0x9a7c7c00) [pid = 1923] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 88 (0x94d4d400) [pid = 1923] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 87 (0x979c3c00) [pid = 1923] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 86 (0xa7f89c00) [pid = 1923] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 85 (0x9bf8d800) [pid = 1923] [serial = 91] [outer = (nil)] [url = about:blank]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 84 (0x9c83dc00) [pid = 1923] [serial = 95] [outer = (nil)] [url = about:blank]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 83 (0x953e5000) [pid = 1923] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 82 (0x9a7d3c00) [pid = 1923] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080882722]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 81 (0x94f0d000) [pid = 1923] [serial = 76] [outer = (nil)] [url = about:blank]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 80 (0x94fef000) [pid = 1923] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 79 (0x979c6400) [pid = 1923] [serial = 81] [outer = (nil)] [url = about:blank]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 78 (0x9a825800) [pid = 1923] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080882722]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 77 (0x9a9d0c00) [pid = 1923] [serial = 86] [outer = (nil)] [url = about:blank]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 76 (0x9bf54400) [pid = 1923] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 75 (0xa8110400) [pid = 1923] [serial = 29] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:28:33 INFO - PROCESS | 1923 | --DOMWINDOW == 74 (0xa7f91c00) [pid = 1923] [serial = 74] [outer = (nil)] [url = about:blank]
10:28:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:34 INFO - document served over http requires an http
10:28:34 INFO - sub-resource via xhr-request using the http-csp
10:28:34 INFO - delivery method with no-redirect and when
10:28:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:28:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2119ms
10:28:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:28:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bf4c000 == 28 [pid = 1923] [id = 53]
10:28:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 75 (0x9bf76c00) [pid = 1923] [serial = 148] [outer = (nil)]
10:28:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 76 (0x9bf8a400) [pid = 1923] [serial = 149] [outer = 0x9bf76c00]
10:28:34 INFO - PROCESS | 1923 | 1449080914819 Marionette INFO loaded listener.js
10:28:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 77 (0x9c83d400) [pid = 1923] [serial = 150] [outer = 0x9bf76c00]
10:28:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:35 INFO - document served over http requires an http
10:28:35 INFO - sub-resource via xhr-request using the http-csp
10:28:35 INFO - delivery method with swap-origin-redirect and when
10:28:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:28:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1395ms
10:28:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:28:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d4e400 == 29 [pid = 1923] [id = 54]
10:28:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 78 (0x94f85400) [pid = 1923] [serial = 151] [outer = (nil)]
10:28:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 79 (0x94ff5000) [pid = 1923] [serial = 152] [outer = 0x94f85400]
10:28:36 INFO - PROCESS | 1923 | 1449080916532 Marionette INFO loaded listener.js
10:28:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 80 (0x99eee800) [pid = 1923] [serial = 153] [outer = 0x94f85400]
10:28:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:37 INFO - document served over http requires an https
10:28:37 INFO - sub-resource via fetch-request using the http-csp
10:28:37 INFO - delivery method with keep-origin-redirect and when
10:28:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:28:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1976ms
10:28:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:28:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c0e800 == 30 [pid = 1923] [id = 55]
10:28:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 81 (0x9bf4b000) [pid = 1923] [serial = 154] [outer = (nil)]
10:28:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 82 (0x9d41cc00) [pid = 1923] [serial = 155] [outer = 0x9bf4b000]
10:28:38 INFO - PROCESS | 1923 | 1449080918575 Marionette INFO loaded listener.js
10:28:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 83 (0x9e6c4000) [pid = 1923] [serial = 156] [outer = 0x9bf4b000]
10:28:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:39 INFO - document served over http requires an https
10:28:39 INFO - sub-resource via fetch-request using the http-csp
10:28:39 INFO - delivery method with no-redirect and when
10:28:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:28:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1714ms
10:28:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:28:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x9fd22400 == 31 [pid = 1923] [id = 56]
10:28:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 84 (0x9fd72c00) [pid = 1923] [serial = 157] [outer = (nil)]
10:28:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 85 (0xa4d6d800) [pid = 1923] [serial = 158] [outer = 0x9fd72c00]
10:28:40 INFO - PROCESS | 1923 | 1449080920318 Marionette INFO loaded listener.js
10:28:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 86 (0xa7f2d000) [pid = 1923] [serial = 159] [outer = 0x9fd72c00]
10:28:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:41 INFO - document served over http requires an https
10:28:41 INFO - sub-resource via fetch-request using the http-csp
10:28:41 INFO - delivery method with swap-origin-redirect and when
10:28:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:28:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1961ms
10:28:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:28:42 INFO - PROCESS | 1923 | ++DOCSHELL 0xa8108000 == 32 [pid = 1923] [id = 57]
10:28:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 87 (0xa813f400) [pid = 1923] [serial = 160] [outer = (nil)]
10:28:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 88 (0xa8148000) [pid = 1923] [serial = 161] [outer = 0xa813f400]
10:28:42 INFO - PROCESS | 1923 | 1449080922356 Marionette INFO loaded listener.js
10:28:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 89 (0xa84ccc00) [pid = 1923] [serial = 162] [outer = 0xa813f400]
10:28:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x979bc400 == 33 [pid = 1923] [id = 58]
10:28:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 90 (0x979bd000) [pid = 1923] [serial = 163] [outer = (nil)]
10:28:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 91 (0x94d51400) [pid = 1923] [serial = 164] [outer = 0x979bd000]
10:28:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:44 INFO - document served over http requires an https
10:28:44 INFO - sub-resource via iframe-tag using the http-csp
10:28:44 INFO - delivery method with keep-origin-redirect and when
10:28:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:28:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3169ms
10:28:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:28:45 INFO - PROCESS | 1923 | --DOMWINDOW == 90 (0x94f85c00) [pid = 1923] [serial = 77] [outer = (nil)] [url = about:blank]
10:28:45 INFO - PROCESS | 1923 | --DOMWINDOW == 89 (0x9be92800) [pid = 1923] [serial = 87] [outer = (nil)] [url = about:blank]
10:28:45 INFO - PROCESS | 1923 | --DOMWINDOW == 88 (0x97a8a800) [pid = 1923] [serial = 82] [outer = (nil)] [url = about:blank]
10:28:45 INFO - PROCESS | 1923 | --DOMWINDOW == 87 (0x9d41b000) [pid = 1923] [serial = 92] [outer = (nil)] [url = about:blank]
10:28:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x92113c00 == 34 [pid = 1923] [id = 59]
10:28:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 88 (0x92114000) [pid = 1923] [serial = 165] [outer = (nil)]
10:28:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 89 (0x921b7800) [pid = 1923] [serial = 166] [outer = 0x92114000]
10:28:45 INFO - PROCESS | 1923 | 1449080925533 Marionette INFO loaded listener.js
10:28:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 90 (0x93c07000) [pid = 1923] [serial = 167] [outer = 0x92114000]
10:28:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f83400 == 35 [pid = 1923] [id = 60]
10:28:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 91 (0x94f85c00) [pid = 1923] [serial = 168] [outer = (nil)]
10:28:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 92 (0x951f1400) [pid = 1923] [serial = 169] [outer = 0x94f85c00]
10:28:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:46 INFO - document served over http requires an https
10:28:46 INFO - sub-resource via iframe-tag using the http-csp
10:28:46 INFO - delivery method with no-redirect and when
10:28:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:28:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1606ms
10:28:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:28:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f08800 == 36 [pid = 1923] [id = 61]
10:28:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 93 (0x979bd400) [pid = 1923] [serial = 170] [outer = (nil)]
10:28:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 94 (0x979d4c00) [pid = 1923] [serial = 171] [outer = 0x979bd400]
10:28:47 INFO - PROCESS | 1923 | 1449080927039 Marionette INFO loaded listener.js
10:28:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 95 (0x97a91000) [pid = 1923] [serial = 172] [outer = 0x979bd400]
10:28:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a8bc000 == 37 [pid = 1923] [id = 62]
10:28:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x9a8be400) [pid = 1923] [serial = 173] [outer = (nil)]
10:28:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x9a4a9c00) [pid = 1923] [serial = 174] [outer = 0x9a8be400]
10:28:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:48 INFO - document served over http requires an https
10:28:48 INFO - sub-resource via iframe-tag using the http-csp
10:28:48 INFO - delivery method with swap-origin-redirect and when
10:28:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:28:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:28:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:28:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1514ms
10:28:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:28:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x9ad49000 == 38 [pid = 1923] [id = 63]
10:28:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x9bf49400) [pid = 1923] [serial = 175] [outer = (nil)]
10:28:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x9bf53c00) [pid = 1923] [serial = 176] [outer = 0x9bf49400]
10:28:48 INFO - PROCESS | 1923 | 1449080928675 Marionette INFO loaded listener.js
10:28:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x9bf7b400) [pid = 1923] [serial = 177] [outer = 0x9bf49400]
10:28:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:49 INFO - document served over http requires an https
10:28:49 INFO - sub-resource via script-tag using the http-csp
10:28:49 INFO - delivery method with keep-origin-redirect and when
10:28:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:28:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1552ms
10:28:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:28:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bf54400 == 39 [pid = 1923] [id = 64]
10:28:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x9d41e400) [pid = 1923] [serial = 178] [outer = (nil)]
10:28:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x9d6e8400) [pid = 1923] [serial = 179] [outer = 0x9d41e400]
10:28:50 INFO - PROCESS | 1923 | 1449080930017 Marionette INFO loaded listener.js
10:28:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x9f1d3c00) [pid = 1923] [serial = 180] [outer = 0x9d41e400]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x9c121400) [pid = 1923] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x94fe8800) [pid = 1923] [serial = 129] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x9bf8a400) [pid = 1923] [serial = 149] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x9f113800) [pid = 1923] [serial = 134] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x91fd0800) [pid = 1923] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0xa84d1800) [pid = 1923] [serial = 119] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x91fd4400) [pid = 1923] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080902375]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x9d4ee800) [pid = 1923] [serial = 124] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 94 (0x979dd800) [pid = 1923] [serial = 107] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 93 (0x9bee7000) [pid = 1923] [serial = 110] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 92 (0xa7f8d800) [pid = 1923] [serial = 113] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 91 (0xa8225800) [pid = 1923] [serial = 116] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 90 (0x9e696000) [pid = 1923] [serial = 101] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 89 (0xa8ed5000) [pid = 1923] [serial = 137] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 88 (0x979bf800) [pid = 1923] [serial = 143] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 87 (0x9bee9000) [pid = 1923] [serial = 146] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 86 (0x94d52000) [pid = 1923] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 85 (0x9f1d5800) [pid = 1923] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 84 (0x9bf6fc00) [pid = 1923] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 83 (0x921c3c00) [pid = 1923] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 82 (0x91fcf000) [pid = 1923] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 81 (0x9c83c400) [pid = 1923] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 80 (0x953ec400) [pid = 1923] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 79 (0x9211a400) [pid = 1923] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080902375]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 78 (0x9aec0000) [pid = 1923] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 77 (0x9fb29400) [pid = 1923] [serial = 103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 76 (0x94f8b000) [pid = 1923] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 75 (0x951e7000) [pid = 1923] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 74 (0x91fd3c00) [pid = 1923] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 73 (0x979d6000) [pid = 1923] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 72 (0x979c1400) [pid = 1923] [serial = 109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 71 (0xa4fa8000) [pid = 1923] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 70 (0xa7f8e000) [pid = 1923] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 69 (0x9d6e4800) [pid = 1923] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 68 (0x9fd71000) [pid = 1923] [serial = 104] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 67 (0x94d55400) [pid = 1923] [serial = 140] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 66 (0x95eb3800) [pid = 1923] [serial = 98] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 65 (0x9fd24c00) [pid = 1923] [serial = 108] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 64 (0x9f10f400) [pid = 1923] [serial = 102] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 63 (0x94f64400) [pid = 1923] [serial = 144] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 62 (0x9bf74000) [pid = 1923] [serial = 147] [outer = (nil)] [url = about:blank]
10:28:50 INFO - PROCESS | 1923 | --DOMWINDOW == 61 (0xa075b400) [pid = 1923] [serial = 105] [outer = (nil)] [url = about:blank]
10:28:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:51 INFO - document served over http requires an https
10:28:51 INFO - sub-resource via script-tag using the http-csp
10:28:51 INFO - delivery method with no-redirect and when
10:28:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:28:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1335ms
10:28:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:28:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x9211a800 == 40 [pid = 1923] [id = 65]
10:28:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 62 (0x94d56000) [pid = 1923] [serial = 181] [outer = (nil)]
10:28:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 63 (0x9a8c3800) [pid = 1923] [serial = 182] [outer = 0x94d56000]
10:28:51 INFO - PROCESS | 1923 | 1449080931400 Marionette INFO loaded listener.js
10:28:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 64 (0x9bee2000) [pid = 1923] [serial = 183] [outer = 0x94d56000]
10:28:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:52 INFO - document served over http requires an https
10:28:52 INFO - sub-resource via script-tag using the http-csp
10:28:52 INFO - delivery method with swap-origin-redirect and when
10:28:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:28:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:28:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:28:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1189ms
10:28:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:28:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fd1800 == 41 [pid = 1923] [id = 66]
10:28:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 65 (0x91fd4c00) [pid = 1923] [serial = 184] [outer = (nil)]
10:28:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 66 (0x9211ec00) [pid = 1923] [serial = 185] [outer = 0x91fd4c00]
10:28:52 INFO - PROCESS | 1923 | 1449080932732 Marionette INFO loaded listener.js
10:28:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 67 (0x93c02400) [pid = 1923] [serial = 186] [outer = 0x91fd4c00]
10:28:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:53 INFO - document served over http requires an https
10:28:53 INFO - sub-resource via xhr-request using the http-csp
10:28:53 INFO - delivery method with keep-origin-redirect and when
10:28:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:28:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1540ms
10:28:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:28:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f08c00 == 42 [pid = 1923] [id = 67]
10:28:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 68 (0x94fed400) [pid = 1923] [serial = 187] [outer = (nil)]
10:28:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 69 (0x9a8c0400) [pid = 1923] [serial = 188] [outer = 0x94fed400]
10:28:54 INFO - PROCESS | 1923 | 1449080934284 Marionette INFO loaded listener.js
10:28:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 70 (0x9bf54000) [pid = 1923] [serial = 189] [outer = 0x94fed400]
10:28:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:55 INFO - document served over http requires an https
10:28:55 INFO - sub-resource via xhr-request using the http-csp
10:28:55 INFO - delivery method with no-redirect and when
10:28:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:28:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1498ms
10:28:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:28:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fd5000 == 43 [pid = 1923] [id = 68]
10:28:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 71 (0x9d6ed400) [pid = 1923] [serial = 190] [outer = (nil)]
10:28:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 72 (0x9f87d800) [pid = 1923] [serial = 191] [outer = 0x9d6ed400]
10:28:55 INFO - PROCESS | 1923 | 1449080935782 Marionette INFO loaded listener.js
10:28:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 73 (0xa0a89400) [pid = 1923] [serial = 192] [outer = 0x9d6ed400]
10:28:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:28:56 INFO - document served over http requires an https
10:28:56 INFO - sub-resource via xhr-request using the http-csp
10:28:56 INFO - delivery method with swap-origin-redirect and when
10:28:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:28:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:28:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1580ms
10:28:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:28:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x9fad4c00 == 44 [pid = 1923] [id = 69]
10:28:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 74 (0xa8146400) [pid = 1923] [serial = 193] [outer = (nil)]
10:28:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 75 (0xa8467c00) [pid = 1923] [serial = 194] [outer = 0xa8146400]
10:28:57 INFO - PROCESS | 1923 | 1449080937420 Marionette INFO loaded listener.js
10:28:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 76 (0xa84d6c00) [pid = 1923] [serial = 195] [outer = 0xa8146400]
10:28:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:28:58 INFO - document served over http requires an http
10:28:58 INFO - sub-resource via fetch-request using the meta-csp
10:28:58 INFO - delivery method with keep-origin-redirect and when
10:28:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:28:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1447ms
10:28:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:28:58 INFO - PROCESS | 1923 | ++DOCSHELL 0xa84cfc00 == 45 [pid = 1923] [id = 70]
10:28:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 77 (0xa84d6000) [pid = 1923] [serial = 196] [outer = (nil)]
10:28:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 78 (0xa8edf400) [pid = 1923] [serial = 197] [outer = 0xa84d6000]
10:28:58 INFO - PROCESS | 1923 | 1449080938861 Marionette INFO loaded listener.js
10:28:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 79 (0xa905a400) [pid = 1923] [serial = 198] [outer = 0xa84d6000]
10:28:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:28:59 INFO - document served over http requires an http
10:28:59 INFO - sub-resource via fetch-request using the meta-csp
10:28:59 INFO - delivery method with no-redirect and when
10:28:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:28:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:28:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:28:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:28:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:28:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:28:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:28:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1433ms
10:28:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:29:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x9acd1c00 == 46 [pid = 1923] [id = 71]
10:29:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 80 (0x9acd2400) [pid = 1923] [serial = 199] [outer = (nil)]
10:29:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 81 (0x9acd6000) [pid = 1923] [serial = 200] [outer = 0x9acd2400]
10:29:00 INFO - PROCESS | 1923 | 1449080940341 Marionette INFO loaded listener.js
10:29:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 82 (0xa91a9400) [pid = 1923] [serial = 201] [outer = 0x9acd2400]
10:29:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:02 INFO - document served over http requires an http
10:29:02 INFO - sub-resource via fetch-request using the meta-csp
10:29:02 INFO - delivery method with swap-origin-redirect and when
10:29:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:29:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2189ms
10:29:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:29:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x979e0800 == 47 [pid = 1923] [id = 72]
10:29:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 83 (0x9abe9800) [pid = 1923] [serial = 202] [outer = (nil)]
10:29:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 84 (0x9abf1000) [pid = 1923] [serial = 203] [outer = 0x9abe9800]
10:29:02 INFO - PROCESS | 1923 | 1449080942598 Marionette INFO loaded listener.js
10:29:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 85 (0x9abf4000) [pid = 1923] [serial = 204] [outer = 0x9abe9800]
10:29:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x9adc6c00 == 48 [pid = 1923] [id = 73]
10:29:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 86 (0x9adc7000) [pid = 1923] [serial = 205] [outer = (nil)]
10:29:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 87 (0x9adc8000) [pid = 1923] [serial = 206] [outer = 0x9adc7000]
10:29:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:03 INFO - document served over http requires an http
10:29:03 INFO - sub-resource via iframe-tag using the meta-csp
10:29:03 INFO - delivery method with keep-origin-redirect and when
10:29:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:29:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1785ms
10:29:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:29:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x9adc3800 == 49 [pid = 1923] [id = 74]
10:29:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 88 (0x9adc7c00) [pid = 1923] [serial = 207] [outer = (nil)]
10:29:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 89 (0x9adce000) [pid = 1923] [serial = 208] [outer = 0x9adc7c00]
10:29:04 INFO - PROCESS | 1923 | 1449080944455 Marionette INFO loaded listener.js
10:29:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 90 (0x9b8edc00) [pid = 1923] [serial = 209] [outer = 0x9adc7c00]
10:29:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x982d8800 == 50 [pid = 1923] [id = 75]
10:29:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 91 (0x982d8c00) [pid = 1923] [serial = 210] [outer = (nil)]
10:29:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 92 (0x982da800) [pid = 1923] [serial = 211] [outer = 0x982d8c00]
10:29:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:05 INFO - document served over http requires an http
10:29:05 INFO - sub-resource via iframe-tag using the meta-csp
10:29:05 INFO - delivery method with no-redirect and when
10:29:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:29:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1797ms
10:29:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:29:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x982d6000 == 51 [pid = 1923] [id = 76]
10:29:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 93 (0x982d8000) [pid = 1923] [serial = 212] [outer = (nil)]
10:29:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 94 (0x982df400) [pid = 1923] [serial = 213] [outer = 0x982d8000]
10:29:06 INFO - PROCESS | 1923 | 1449080946289 Marionette INFO loaded listener.js
10:29:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 95 (0x9add1800) [pid = 1923] [serial = 214] [outer = 0x982d8000]
10:29:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x90b5c400) [pid = 1923] [serial = 215] [outer = 0x9b4cc000]
10:29:07 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b65400 == 52 [pid = 1923] [id = 77]
10:29:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x90b66000) [pid = 1923] [serial = 216] [outer = (nil)]
10:29:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x90b63000) [pid = 1923] [serial = 217] [outer = 0x90b66000]
10:29:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:07 INFO - document served over http requires an http
10:29:07 INFO - sub-resource via iframe-tag using the meta-csp
10:29:07 INFO - delivery method with swap-origin-redirect and when
10:29:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:29:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1935ms
10:29:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:29:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b66c00 == 53 [pid = 1923] [id = 78]
10:29:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x90b67400) [pid = 1923] [serial = 218] [outer = (nil)]
10:29:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x99efd000) [pid = 1923] [serial = 219] [outer = 0x90b67400]
10:29:08 INFO - PROCESS | 1923 | 1449080948433 Marionette INFO loaded listener.js
10:29:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x9d4e9000) [pid = 1923] [serial = 220] [outer = 0x90b67400]
10:29:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:09 INFO - document served over http requires an http
10:29:09 INFO - sub-resource via script-tag using the meta-csp
10:29:09 INFO - delivery method with keep-origin-redirect and when
10:29:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:29:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2068ms
10:29:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:29:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x90732c00 == 54 [pid = 1923] [id = 79]
10:29:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x9073b800) [pid = 1923] [serial = 221] [outer = (nil)]
10:29:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x9073e000) [pid = 1923] [serial = 222] [outer = 0x9073b800]
10:29:10 INFO - PROCESS | 1923 | 1449080950292 Marionette INFO loaded listener.js
10:29:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x909d7c00) [pid = 1923] [serial = 223] [outer = 0x9073b800]
10:29:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:12 INFO - document served over http requires an http
10:29:12 INFO - sub-resource via script-tag using the meta-csp
10:29:12 INFO - delivery method with no-redirect and when
10:29:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:29:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2733ms
10:29:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:29:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x90738400 == 55 [pid = 1923] [id = 80]
10:29:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x90b5e800) [pid = 1923] [serial = 224] [outer = (nil)]
10:29:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x91fd1c00) [pid = 1923] [serial = 225] [outer = 0x90b5e800]
10:29:12 INFO - PROCESS | 1923 | 1449080952952 Marionette INFO loaded listener.js
10:29:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x94f09400) [pid = 1923] [serial = 226] [outer = 0x90b5e800]
10:29:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:14 INFO - document served over http requires an http
10:29:14 INFO - sub-resource via script-tag using the meta-csp
10:29:14 INFO - delivery method with swap-origin-redirect and when
10:29:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:29:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1789ms
10:29:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:29:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x94ff4c00 == 56 [pid = 1923] [id = 81]
10:29:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x951f3800) [pid = 1923] [serial = 227] [outer = (nil)]
10:29:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x979d7c00) [pid = 1923] [serial = 228] [outer = 0x951f3800]
10:29:14 INFO - PROCESS | 1923 | 1449080954787 Marionette INFO loaded listener.js
10:29:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x97a61400) [pid = 1923] [serial = 229] [outer = 0x951f3800]
10:29:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:15 INFO - document served over http requires an http
10:29:15 INFO - sub-resource via xhr-request using the meta-csp
10:29:15 INFO - delivery method with keep-origin-redirect and when
10:29:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:29:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1540ms
10:29:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:29:16 INFO - PROCESS | 1923 | --DOCSHELL 0x97a5fc00 == 55 [pid = 1923] [id = 31]
10:29:16 INFO - PROCESS | 1923 | --DOCSHELL 0x9b4c3c00 == 54 [pid = 1923] [id = 33]
10:29:16 INFO - PROCESS | 1923 | --DOCSHELL 0x953ea000 == 53 [pid = 1923] [id = 35]
10:29:16 INFO - PROCESS | 1923 | --DOCSHELL 0x9a8bc000 == 52 [pid = 1923] [id = 62]
10:29:16 INFO - PROCESS | 1923 | --DOCSHELL 0x94f83400 == 51 [pid = 1923] [id = 60]
10:29:16 INFO - PROCESS | 1923 | --DOCSHELL 0x979bc400 == 50 [pid = 1923] [id = 58]
10:29:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fcc400 == 51 [pid = 1923] [id = 82]
10:29:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x91fd2000) [pid = 1923] [serial = 230] [outer = (nil)]
10:29:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x921b9c00) [pid = 1923] [serial = 231] [outer = 0x91fd2000]
10:29:16 INFO - PROCESS | 1923 | 1449080956379 Marionette INFO loaded listener.js
10:29:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x94fe8800) [pid = 1923] [serial = 232] [outer = 0x91fd2000]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x921b9000) [pid = 1923] [serial = 138] [outer = (nil)] [url = about:blank]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0xa7f97000) [pid = 1923] [serial = 114] [outer = (nil)] [url = about:blank]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x9d6ea400) [pid = 1923] [serial = 111] [outer = (nil)] [url = about:blank]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0xa8edd400) [pid = 1923] [serial = 125] [outer = (nil)] [url = about:blank]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0xa84d7400) [pid = 1923] [serial = 120] [outer = (nil)] [url = about:blank]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0xa8422000) [pid = 1923] [serial = 117] [outer = (nil)] [url = about:blank]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x979d5800) [pid = 1923] [serial = 130] [outer = (nil)] [url = about:blank]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x9a7d4800) [pid = 1923] [serial = 99] [outer = (nil)] [url = about:blank]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x94f68400) [pid = 1923] [serial = 141] [outer = (nil)] [url = about:blank]
10:29:16 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x9d4eac00) [pid = 1923] [serial = 96] [outer = (nil)] [url = about:blank]
10:29:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:17 INFO - document served over http requires an http
10:29:17 INFO - sub-resource via xhr-request using the meta-csp
10:29:17 INFO - delivery method with no-redirect and when
10:29:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:29:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1638ms
10:29:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:29:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a4ac000 == 52 [pid = 1923] [id = 83]
10:29:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x9a90b800) [pid = 1923] [serial = 233] [outer = (nil)]
10:29:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x9abe6400) [pid = 1923] [serial = 234] [outer = 0x9a90b800]
10:29:18 INFO - PROCESS | 1923 | 1449080958218 Marionette INFO loaded listener.js
10:29:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x9adc4000) [pid = 1923] [serial = 235] [outer = 0x9a90b800]
10:29:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:19 INFO - document served over http requires an http
10:29:19 INFO - sub-resource via xhr-request using the meta-csp
10:29:19 INFO - delivery method with swap-origin-redirect and when
10:29:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:29:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1904ms
10:29:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:29:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fcec00 == 53 [pid = 1923] [id = 84]
10:29:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x9acd4400) [pid = 1923] [serial = 236] [outer = (nil)]
10:29:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x9bf52400) [pid = 1923] [serial = 237] [outer = 0x9acd4400]
10:29:19 INFO - PROCESS | 1923 | 1449080959827 Marionette INFO loaded listener.js
10:29:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x9bf8e000) [pid = 1923] [serial = 238] [outer = 0x9acd4400]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x979bd000) [pid = 1923] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x94ff5000) [pid = 1923] [serial = 152] [outer = (nil)] [url = about:blank]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x9a4a9c00) [pid = 1923] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x979d4c00) [pid = 1923] [serial = 171] [outer = (nil)] [url = about:blank]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x921b7800) [pid = 1923] [serial = 166] [outer = (nil)] [url = about:blank]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x951f1400) [pid = 1923] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080926204]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x9d41cc00) [pid = 1923] [serial = 155] [outer = (nil)] [url = about:blank]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x9bf53c00) [pid = 1923] [serial = 176] [outer = (nil)] [url = about:blank]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x9d6e8400) [pid = 1923] [serial = 179] [outer = (nil)] [url = about:blank]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0xa8148000) [pid = 1923] [serial = 161] [outer = (nil)] [url = about:blank]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x94d51400) [pid = 1923] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0xa4d6d800) [pid = 1923] [serial = 158] [outer = (nil)] [url = about:blank]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x9a8c3800) [pid = 1923] [serial = 182] [outer = (nil)] [url = about:blank]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x9d41e400) [pid = 1923] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 94 (0x9a8be400) [pid = 1923] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 93 (0x9bf49400) [pid = 1923] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 92 (0x92114000) [pid = 1923] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 91 (0x9bf76c00) [pid = 1923] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 90 (0x94f85c00) [pid = 1923] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080926204]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 89 (0x979bd400) [pid = 1923] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:29:20 INFO - PROCESS | 1923 | --DOMWINDOW == 88 (0x9c83d400) [pid = 1923] [serial = 150] [outer = (nil)] [url = about:blank]
10:29:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:21 INFO - document served over http requires an https
10:29:21 INFO - sub-resource via fetch-request using the meta-csp
10:29:21 INFO - delivery method with keep-origin-redirect and when
10:29:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:29:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1609ms
10:29:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:29:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f02400 == 54 [pid = 1923] [id = 85]
10:29:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 89 (0x94f87800) [pid = 1923] [serial = 239] [outer = (nil)]
10:29:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 90 (0x9a825800) [pid = 1923] [serial = 240] [outer = 0x94f87800]
10:29:21 INFO - PROCESS | 1923 | 1449080961317 Marionette INFO loaded listener.js
10:29:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 91 (0x9c9edc00) [pid = 1923] [serial = 241] [outer = 0x94f87800]
10:29:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:22 INFO - document served over http requires an https
10:29:22 INFO - sub-resource via fetch-request using the meta-csp
10:29:22 INFO - delivery method with no-redirect and when
10:29:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:29:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1246ms
10:29:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:29:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bf74c00 == 55 [pid = 1923] [id = 86]
10:29:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 92 (0x9d6e8400) [pid = 1923] [serial = 242] [outer = (nil)]
10:29:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 93 (0x9f1d4c00) [pid = 1923] [serial = 243] [outer = 0x9d6e8400]
10:29:22 INFO - PROCESS | 1923 | 1449080962689 Marionette INFO loaded listener.js
10:29:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 94 (0x9fd24c00) [pid = 1923] [serial = 244] [outer = 0x9d6e8400]
10:29:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:23 INFO - document served over http requires an https
10:29:23 INFO - sub-resource via fetch-request using the meta-csp
10:29:23 INFO - delivery method with swap-origin-redirect and when
10:29:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:29:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1689ms
10:29:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:29:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x94ff7c00 == 56 [pid = 1923] [id = 87]
10:29:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 95 (0x95eb3400) [pid = 1923] [serial = 245] [outer = (nil)]
10:29:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x97a59000) [pid = 1923] [serial = 246] [outer = 0x95eb3400]
10:29:24 INFO - PROCESS | 1923 | 1449080964655 Marionette INFO loaded listener.js
10:29:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x97a90800) [pid = 1923] [serial = 247] [outer = 0x95eb3400]
10:29:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x9d41f000 == 57 [pid = 1923] [id = 88]
10:29:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x9d4eac00) [pid = 1923] [serial = 248] [outer = (nil)]
10:29:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x9d6ea800) [pid = 1923] [serial = 249] [outer = 0x9d4eac00]
10:29:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:25 INFO - document served over http requires an https
10:29:25 INFO - sub-resource via iframe-tag using the meta-csp
10:29:25 INFO - delivery method with keep-origin-redirect and when
10:29:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:29:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1868ms
10:29:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:29:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a8c0800 == 58 [pid = 1923] [id = 89]
10:29:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x9e698400) [pid = 1923] [serial = 250] [outer = (nil)]
10:29:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x9fad2400) [pid = 1923] [serial = 251] [outer = 0x9e698400]
10:29:26 INFO - PROCESS | 1923 | 1449080966538 Marionette INFO loaded listener.js
10:29:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0xa7f91c00) [pid = 1923] [serial = 252] [outer = 0x9e698400]
10:29:27 INFO - PROCESS | 1923 | ++DOCSHELL 0xa8225800 == 59 [pid = 1923] [id = 90]
10:29:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0xa841b800) [pid = 1923] [serial = 253] [outer = (nil)]
10:29:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0xa8424800) [pid = 1923] [serial = 254] [outer = 0xa841b800]
10:29:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:27 INFO - document served over http requires an https
10:29:27 INFO - sub-resource via iframe-tag using the meta-csp
10:29:27 INFO - delivery method with no-redirect and when
10:29:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:29:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1741ms
10:29:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:29:28 INFO - PROCESS | 1923 | ++DOCSHELL 0xa84cec00 == 60 [pid = 1923] [id = 91]
10:29:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0xa9023000) [pid = 1923] [serial = 255] [outer = (nil)]
10:29:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x9040fc00) [pid = 1923] [serial = 256] [outer = 0xa9023000]
10:29:28 INFO - PROCESS | 1923 | 1449080968263 Marionette INFO loaded listener.js
10:29:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x90415400) [pid = 1923] [serial = 257] [outer = 0xa9023000]
10:29:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x90237c00 == 61 [pid = 1923] [id = 92]
10:29:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x9023b000) [pid = 1923] [serial = 258] [outer = (nil)]
10:29:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x9023a400) [pid = 1923] [serial = 259] [outer = 0x9023b000]
10:29:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:29 INFO - document served over http requires an https
10:29:29 INFO - sub-resource via iframe-tag using the meta-csp
10:29:29 INFO - delivery method with swap-origin-redirect and when
10:29:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:29:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1801ms
10:29:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:29:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x90235c00 == 62 [pid = 1923] [id = 93]
10:29:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x9023f400) [pid = 1923] [serial = 260] [outer = (nil)]
10:29:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x9040f400) [pid = 1923] [serial = 261] [outer = 0x9023f400]
10:29:30 INFO - PROCESS | 1923 | 1449080970071 Marionette INFO loaded listener.js
10:29:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x9041e000) [pid = 1923] [serial = 262] [outer = 0x9023f400]
10:29:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:31 INFO - document served over http requires an https
10:29:31 INFO - sub-resource via script-tag using the meta-csp
10:29:31 INFO - delivery method with keep-origin-redirect and when
10:29: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"
10:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:29:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1797ms
10:29:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:29:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x902b4000 == 63 [pid = 1923] [id = 94]
10:29:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x902b7c00) [pid = 1923] [serial = 263] [outer = (nil)]
10:29:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x902ba800) [pid = 1923] [serial = 264] [outer = 0x902b7c00]
10:29:31 INFO - PROCESS | 1923 | 1449080971814 Marionette INFO loaded listener.js
10:29:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x902be800) [pid = 1923] [serial = 265] [outer = 0x902b7c00]
10:29:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:32 INFO - document served over http requires an https
10:29:32 INFO - sub-resource via script-tag using the meta-csp
10:29:32 INFO - delivery method with no-redirect and when
10:29:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:29:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1545ms
10:29:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:29:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x8fa16c00 == 64 [pid = 1923] [id = 95]
10:29:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8fa1c000) [pid = 1923] [serial = 266] [outer = (nil)]
10:29:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8fa22800) [pid = 1923] [serial = 267] [outer = 0x8fa1c000]
10:29:33 INFO - PROCESS | 1923 | 1449080973665 Marionette INFO loaded listener.js
10:29:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x9c9e9000) [pid = 1923] [serial = 268] [outer = 0x8fa1c000]
10:29:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:35 INFO - document served over http requires an https
10:29:35 INFO - sub-resource via script-tag using the meta-csp
10:29:35 INFO - delivery method with swap-origin-redirect and when
10:29:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:29:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2700ms
10:29:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:29:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f89e400 == 65 [pid = 1923] [id = 96]
10:29:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8f89ec00) [pid = 1923] [serial = 269] [outer = (nil)]
10:29:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8f8a7000) [pid = 1923] [serial = 270] [outer = 0x8f89ec00]
10:29:36 INFO - PROCESS | 1923 | 1449080976084 Marionette INFO loaded listener.js
10:29:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8f8db400) [pid = 1923] [serial = 271] [outer = 0x8f89ec00]
10:29:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:37 INFO - document served over http requires an https
10:29:37 INFO - sub-resource via xhr-request using the meta-csp
10:29:37 INFO - delivery method with keep-origin-redirect and when
10:29:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:29:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1541ms
10:29:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:29:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8a7800 == 66 [pid = 1923] [id = 97]
10:29:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8f8de800) [pid = 1923] [serial = 272] [outer = (nil)]
10:29:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8f8e7800) [pid = 1923] [serial = 273] [outer = 0x8f8de800]
10:29:37 INFO - PROCESS | 1923 | 1449080977702 Marionette INFO loaded listener.js
10:29:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x902bec00) [pid = 1923] [serial = 274] [outer = 0x8f8de800]
10:29:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:38 INFO - document served over http requires an https
10:29:38 INFO - sub-resource via xhr-request using the meta-csp
10:29:38 INFO - delivery method with no-redirect and when
10:29:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:29:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1534ms
10:29:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:29:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f033000 == 67 [pid = 1923] [id = 98]
10:29:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8f037400) [pid = 1923] [serial = 275] [outer = (nil)]
10:29:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8f03c800) [pid = 1923] [serial = 276] [outer = 0x8f037400]
10:29:39 INFO - PROCESS | 1923 | 1449080979106 Marionette INFO loaded listener.js
10:29:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8f040000) [pid = 1923] [serial = 277] [outer = 0x8f037400]
10:29:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:40 INFO - document served over http requires an https
10:29:40 INFO - sub-resource via xhr-request using the meta-csp
10:29:40 INFO - delivery method with swap-origin-redirect and when
10:29:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:29:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1488ms
10:29:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:29:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee93000 == 68 [pid = 1923] [id = 99]
10:29:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8ee97800) [pid = 1923] [serial = 278] [outer = (nil)]
10:29:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x8ee9bc00) [pid = 1923] [serial = 279] [outer = 0x8ee97800]
10:29:40 INFO - PROCESS | 1923 | 1449080980782 Marionette INFO loaded listener.js
10:29:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8f038800) [pid = 1923] [serial = 280] [outer = 0x8ee97800]
10:29:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:41 INFO - document served over http requires an http
10:29:41 INFO - sub-resource via fetch-request using the meta-csp
10:29:41 INFO - delivery method with keep-origin-redirect and when
10:29:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:29:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1762ms
10:29:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:29:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed93400 == 69 [pid = 1923] [id = 100]
10:29:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x8ed9f000) [pid = 1923] [serial = 281] [outer = (nil)]
10:29:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x8eda1000) [pid = 1923] [serial = 282] [outer = 0x8ed9f000]
10:29:42 INFO - PROCESS | 1923 | 1449080982615 Marionette INFO loaded listener.js
10:29:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x8edd9800) [pid = 1923] [serial = 283] [outer = 0x8ed9f000]
10:29:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:43 INFO - document served over http requires an http
10:29:43 INFO - sub-resource via fetch-request using the meta-csp
10:29:43 INFO - delivery method with no-redirect and when
10:29:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:29:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1731ms
10:29:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:29:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x8edd7c00 == 70 [pid = 1923] [id = 101]
10:29:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x8eddd400) [pid = 1923] [serial = 284] [outer = (nil)]
10:29:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x8ede0800) [pid = 1923] [serial = 285] [outer = 0x8eddd400]
10:29:44 INFO - PROCESS | 1923 | 1449080984319 Marionette INFO loaded listener.js
10:29:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x8eea0000) [pid = 1923] [serial = 286] [outer = 0x8eddd400]
10:29:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:45 INFO - document served over http requires an http
10:29:45 INFO - sub-resource via fetch-request using the meta-csp
10:29:45 INFO - delivery method with swap-origin-redirect and when
10:29:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:29:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:29:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:29:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1612ms
10:29:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:29:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65dc00 == 71 [pid = 1923] [id = 102]
10:29:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x8e65e000) [pid = 1923] [serial = 287] [outer = (nil)]
10:29:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x8e661000) [pid = 1923] [serial = 288] [outer = 0x8e65e000]
10:29:45 INFO - PROCESS | 1923 | 1449080985990 Marionette INFO loaded listener.js
10:29:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x8e666c00) [pid = 1923] [serial = 289] [outer = 0x8e65e000]
10:29:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4b2c00 == 72 [pid = 1923] [id = 103]
10:29:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x8e4b3800) [pid = 1923] [serial = 290] [outer = (nil)]
10:29:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x8e4b3400) [pid = 1923] [serial = 291] [outer = 0x8e4b3800]
10:29:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:47 INFO - document served over http requires an http
10:29:47 INFO - sub-resource via iframe-tag using the meta-csp
10:29:47 INFO - delivery method with keep-origin-redirect and when
10:29:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:29:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1723ms
10:29:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:29:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4b4800 == 73 [pid = 1923] [id = 104]
10:29:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x8e4b5000) [pid = 1923] [serial = 292] [outer = (nil)]
10:29:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8e4bb400) [pid = 1923] [serial = 293] [outer = 0x8e4b5000]
10:29:47 INFO - PROCESS | 1923 | 1449080987752 Marionette INFO loaded listener.js
10:29:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8e665000) [pid = 1923] [serial = 294] [outer = 0x8e4b5000]
10:29:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e048800 == 74 [pid = 1923] [id = 105]
10:29:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8e049000) [pid = 1923] [serial = 295] [outer = (nil)]
10:29:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8e044400) [pid = 1923] [serial = 296] [outer = 0x8e049000]
10:29:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:29:48 INFO - document served over http requires an http
10:29:48 INFO - sub-resource via iframe-tag using the meta-csp
10:29:48 INFO - delivery method with no-redirect and when
10:29:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:29:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1737ms
10:29:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:29:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e044c00 == 75 [pid = 1923] [id = 106]
10:29:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8e04ac00) [pid = 1923] [serial = 297] [outer = (nil)]
10:29:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8e051400) [pid = 1923] [serial = 298] [outer = 0x8e04ac00]
10:29:49 INFO - PROCESS | 1923 | 1449080989510 Marionette INFO loaded listener.js
10:29:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8e69a800) [pid = 1923] [serial = 299] [outer = 0x8e04ac00]
10:29:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfad800 == 76 [pid = 1923] [id = 107]
10:29:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8dfadc00) [pid = 1923] [serial = 300] [outer = (nil)]
10:29:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8dfae400) [pid = 1923] [serial = 301] [outer = 0x8dfadc00]
10:29: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
10:29:52 INFO - document served over http requires an http
10:29:52 INFO - sub-resource via iframe-tag using the meta-csp
10:29:52 INFO - delivery method with swap-origin-redirect and when
10:29:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:29:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:29:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29: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
10:29:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3550ms
10:29:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:29:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfafc00 == 77 [pid = 1923] [id = 108]
10:29:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8dfb6000) [pid = 1923] [serial = 302] [outer = (nil)]
10:29:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8e69f000) [pid = 1923] [serial = 303] [outer = 0x8dfb6000]
10:29:52 INFO - PROCESS | 1923 | 1449080992971 Marionette INFO loaded listener.js
10:29:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8e6a3800) [pid = 1923] [serial = 304] [outer = 0x8dfb6000]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x91fd1800 == 76 [pid = 1923] [id = 66]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x94f08c00 == 75 [pid = 1923] [id = 67]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x91fd5000 == 74 [pid = 1923] [id = 68]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9fad4c00 == 73 [pid = 1923] [id = 69]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0xa84cfc00 == 72 [pid = 1923] [id = 70]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9acd1c00 == 71 [pid = 1923] [id = 71]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x979e0800 == 70 [pid = 1923] [id = 72]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9adc6c00 == 69 [pid = 1923] [id = 73]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9adc3800 == 68 [pid = 1923] [id = 74]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x982d8800 == 67 [pid = 1923] [id = 75]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x90b65400 == 66 [pid = 1923] [id = 77]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x90b66c00 == 65 [pid = 1923] [id = 78]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x90738400 == 64 [pid = 1923] [id = 80]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x94ff4c00 == 63 [pid = 1923] [id = 81]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x91fcc400 == 62 [pid = 1923] [id = 82]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9a4ac000 == 61 [pid = 1923] [id = 83]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x91fcec00 == 60 [pid = 1923] [id = 84]
10:29:54 INFO - PROCESS | 1923 | --DOCSHELL 0x94f02400 == 59 [pid = 1923] [id = 85]
10:29:54 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x93c07000) [pid = 1923] [serial = 167] [outer = (nil)] [url = about:blank]
10:29:54 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x97a91000) [pid = 1923] [serial = 172] [outer = (nil)] [url = about:blank]
10:29:54 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x9f1d3c00) [pid = 1923] [serial = 180] [outer = (nil)] [url = about:blank]
10:29:54 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x9bf7b400) [pid = 1923] [serial = 177] [outer = (nil)] [url = about:blank]
10:29: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
10:29:54 INFO - document served over http requires an http
10:29:54 INFO - sub-resource via script-tag using the meta-csp
10:29:54 INFO - delivery method with keep-origin-redirect and when
10:29:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29: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
10:29:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2440ms
10:29:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:29:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69f800 == 60 [pid = 1923] [id = 109]
10:29:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8edd3c00) [pid = 1923] [serial = 305] [outer = (nil)]
10:29:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8f03c000) [pid = 1923] [serial = 306] [outer = 0x8edd3c00]
10:29:55 INFO - PROCESS | 1923 | 1449080995316 Marionette INFO loaded listener.js
10:29:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8fa1fc00) [pid = 1923] [serial = 307] [outer = 0x8edd3c00]
10:29: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
10:29:56 INFO - document served over http requires an http
10:29:56 INFO - sub-resource via script-tag using the meta-csp
10:29:56 INFO - delivery method with no-redirect and when
10:29:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29: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
10:29:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1339ms
10:29:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:29:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4ae400 == 61 [pid = 1923] [id = 110]
10:29:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8f8e8400) [pid = 1923] [serial = 308] [outer = (nil)]
10:29:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x9073f400) [pid = 1923] [serial = 309] [outer = 0x8f8e8400]
10:29:56 INFO - PROCESS | 1923 | 1449080996688 Marionette INFO loaded listener.js
10:29:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x90b61400) [pid = 1923] [serial = 310] [outer = 0x8f8e8400]
10:29:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:29:57 INFO - document served over http requires an http
10:29:57 INFO - sub-resource via script-tag using the meta-csp
10:29:57 INFO - delivery method with swap-origin-redirect and when
10:29:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:29:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:29:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1495ms
10:29:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x9f1d4c00) [pid = 1923] [serial = 243] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x94f87800) [pid = 1923] [serial = 239] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x9acd4400) [pid = 1923] [serial = 236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x951f3800) [pid = 1923] [serial = 227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x91fd2000) [pid = 1923] [serial = 230] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x9a90b800) [pid = 1923] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x90b66000) [pid = 1923] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x982d8c00) [pid = 1923] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080945281]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x9adc7000) [pid = 1923] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x94d56000) [pid = 1923] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x9f87d800) [pid = 1923] [serial = 191] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x90b63000) [pid = 1923] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x9abf1000) [pid = 1923] [serial = 203] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x982da800) [pid = 1923] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080945281]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x9abe6400) [pid = 1923] [serial = 234] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x9073e000) [pid = 1923] [serial = 222] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x921b9c00) [pid = 1923] [serial = 231] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x9adce000) [pid = 1923] [serial = 208] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x9adc8000) [pid = 1923] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x9a825800) [pid = 1923] [serial = 240] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x9acd6000) [pid = 1923] [serial = 200] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x91fd1c00) [pid = 1923] [serial = 225] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x979d7c00) [pid = 1923] [serial = 228] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x99efd000) [pid = 1923] [serial = 219] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x9211ec00) [pid = 1923] [serial = 185] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x9bf52400) [pid = 1923] [serial = 237] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0xa8edf400) [pid = 1923] [serial = 197] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x9a8c0400) [pid = 1923] [serial = 188] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x982df400) [pid = 1923] [serial = 213] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0xa8467c00) [pid = 1923] [serial = 194] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x97a5bc00) [pid = 1923] [serial = 93] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x9adc4000) [pid = 1923] [serial = 235] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x97a61400) [pid = 1923] [serial = 229] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x94fe8800) [pid = 1923] [serial = 232] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x9bee2000) [pid = 1923] [serial = 183] [outer = (nil)] [url = about:blank]
10:29:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8e0c00 == 62 [pid = 1923] [id = 111]
10:29:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x90b63000) [pid = 1923] [serial = 311] [outer = (nil)]
10:29:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x92112000) [pid = 1923] [serial = 312] [outer = 0x90b63000]
10:29:58 INFO - PROCESS | 1923 | 1449080998319 Marionette INFO loaded listener.js
10:29:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x93c0ac00) [pid = 1923] [serial = 313] [outer = 0x90b63000]
10:29:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:29:59 INFO - document served over http requires an http
10:29:59 INFO - sub-resource via xhr-request using the meta-csp
10:29:59 INFO - delivery method with keep-origin-redirect and when
10:29:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:29:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:29:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:29:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:29:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1386ms
10:29:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:29:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c05400 == 63 [pid = 1923] [id = 112]
10:29:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x94f82c00) [pid = 1923] [serial = 314] [outer = (nil)]
10:29:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x94f8cc00) [pid = 1923] [serial = 315] [outer = 0x94f82c00]
10:29:59 INFO - PROCESS | 1923 | 1449080999482 Marionette INFO loaded listener.js
10:29:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x953ee400) [pid = 1923] [serial = 316] [outer = 0x94f82c00]
10:30:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:00 INFO - document served over http requires an http
10:30:00 INFO - sub-resource via xhr-request using the meta-csp
10:30:00 INFO - delivery method with no-redirect and when
10:30:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:30:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1282ms
10:30:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:30:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfb5000 == 64 [pid = 1923] [id = 113]
10:30:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x90410800) [pid = 1923] [serial = 317] [outer = (nil)]
10:30:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x97a56800) [pid = 1923] [serial = 318] [outer = 0x90410800]
10:30:00 INFO - PROCESS | 1923 | 1449081000888 Marionette INFO loaded listener.js
10:30:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x982d5800) [pid = 1923] [serial = 319] [outer = 0x90410800]
10:30:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:02 INFO - document served over http requires an http
10:30:02 INFO - sub-resource via xhr-request using the meta-csp
10:30:02 INFO - delivery method with swap-origin-redirect and when
10:30:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:30:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1638ms
10:30:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:30:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8e6400 == 65 [pid = 1923] [id = 114]
10:30:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x8fa21c00) [pid = 1923] [serial = 320] [outer = (nil)]
10:30:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x90415000) [pid = 1923] [serial = 321] [outer = 0x8fa21c00]
10:30:02 INFO - PROCESS | 1923 | 1449081002760 Marionette INFO loaded listener.js
10:30:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x909d3000) [pid = 1923] [serial = 322] [outer = 0x8fa21c00]
10:30:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:04 INFO - document served over http requires an https
10:30:04 INFO - sub-resource via fetch-request using the meta-csp
10:30:04 INFO - delivery method with keep-origin-redirect and when
10:30:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:30:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2044ms
10:30:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:30:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x902b6800 == 66 [pid = 1923] [id = 115]
10:30:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x921c5800) [pid = 1923] [serial = 323] [outer = (nil)]
10:30:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x97a52800) [pid = 1923] [serial = 324] [outer = 0x921c5800]
10:30:04 INFO - PROCESS | 1923 | 1449081004819 Marionette INFO loaded listener.js
10:30:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x99efc000) [pid = 1923] [serial = 325] [outer = 0x921c5800]
10:30:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:06 INFO - document served over http requires an https
10:30:06 INFO - sub-resource via fetch-request using the meta-csp
10:30:06 INFO - delivery method with no-redirect and when
10:30:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:30:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1832ms
10:30:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:30:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a8b800 == 67 [pid = 1923] [id = 116]
10:30:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x9a9d6400) [pid = 1923] [serial = 326] [outer = (nil)]
10:30:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x9abf0400) [pid = 1923] [serial = 327] [outer = 0x9a9d6400]
10:30:06 INFO - PROCESS | 1923 | 1449081006752 Marionette INFO loaded listener.js
10:30:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x9acd6000) [pid = 1923] [serial = 328] [outer = 0x9a9d6400]
10:30:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:07 INFO - document served over http requires an https
10:30:07 INFO - sub-resource via fetch-request using the meta-csp
10:30:07 INFO - delivery method with swap-origin-redirect and when
10:30:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:30:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1851ms
10:30:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:30:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4ad400 == 68 [pid = 1923] [id = 117]
10:30:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x9adc4000) [pid = 1923] [serial = 329] [outer = (nil)]
10:30:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x9adcac00) [pid = 1923] [serial = 330] [outer = 0x9adc4000]
10:30:08 INFO - PROCESS | 1923 | 1449081008489 Marionette INFO loaded listener.js
10:30:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x9b8ea000) [pid = 1923] [serial = 331] [outer = 0x9adc4000]
10:30:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bee1400 == 69 [pid = 1923] [id = 118]
10:30:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x9bee2000) [pid = 1923] [serial = 332] [outer = (nil)]
10:30:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x9be95000) [pid = 1923] [serial = 333] [outer = 0x9bee2000]
10:30:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:09 INFO - document served over http requires an https
10:30:09 INFO - sub-resource via iframe-tag using the meta-csp
10:30:09 INFO - delivery method with keep-origin-redirect and when
10:30:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:30:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1833ms
10:30:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:30:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f03c00 == 70 [pid = 1923] [id = 119]
10:30:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x9b8f7800) [pid = 1923] [serial = 334] [outer = (nil)]
10:30:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x9bf75800) [pid = 1923] [serial = 335] [outer = 0x9b8f7800]
10:30:10 INFO - PROCESS | 1923 | 1449081010336 Marionette INFO loaded listener.js
10:30:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x9c83c800) [pid = 1923] [serial = 336] [outer = 0x9b8f7800]
10:30:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x9f1d4c00 == 71 [pid = 1923] [id = 120]
10:30:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x9f1d5000) [pid = 1923] [serial = 337] [outer = (nil)]
10:30:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x9f1da800) [pid = 1923] [serial = 338] [outer = 0x9f1d5000]
10:30:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:11 INFO - document served over http requires an https
10:30:11 INFO - sub-resource via iframe-tag using the meta-csp
10:30:11 INFO - delivery method with no-redirect and when
10:30:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:30:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1799ms
10:30:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:30:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x9c834800 == 72 [pid = 1923] [id = 121]
10:30:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x9f1d8c00) [pid = 1923] [serial = 339] [outer = (nil)]
10:30:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x9fd71000) [pid = 1923] [serial = 340] [outer = 0x9f1d8c00]
10:30:12 INFO - PROCESS | 1923 | 1449081012333 Marionette INFO loaded listener.js
10:30:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0xa7ed7800) [pid = 1923] [serial = 341] [outer = 0x9f1d8c00]
10:30:13 INFO - PROCESS | 1923 | ++DOCSHELL 0xa8147000 == 73 [pid = 1923] [id = 122]
10:30:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0xa8147c00) [pid = 1923] [serial = 342] [outer = (nil)]
10:30:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0xa81ba400) [pid = 1923] [serial = 343] [outer = 0xa8147c00]
10:30:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:13 INFO - document served over http requires an https
10:30:13 INFO - sub-resource via iframe-tag using the meta-csp
10:30:13 INFO - delivery method with swap-origin-redirect and when
10:30:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:30:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2035ms
10:30:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:30:14 INFO - PROCESS | 1923 | ++DOCSHELL 0xa7f8ec00 == 74 [pid = 1923] [id = 123]
10:30:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0xa8141400) [pid = 1923] [serial = 344] [outer = (nil)]
10:30:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0xa84d9400) [pid = 1923] [serial = 345] [outer = 0xa8141400]
10:30:14 INFO - PROCESS | 1923 | 1449081014184 Marionette INFO loaded listener.js
10:30:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8ddedc00) [pid = 1923] [serial = 346] [outer = 0xa8141400]
10:30:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:15 INFO - document served over http requires an https
10:30:15 INFO - sub-resource via script-tag using the meta-csp
10:30:15 INFO - delivery method with keep-origin-redirect and when
10:30:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:30:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1690ms
10:30:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:30:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddec800 == 75 [pid = 1923] [id = 124]
10:30:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x8ddf8000) [pid = 1923] [serial = 347] [outer = (nil)]
10:30:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x8ddfa800) [pid = 1923] [serial = 348] [outer = 0x8ddf8000]
10:30:15 INFO - PROCESS | 1923 | 1449081015913 Marionette INFO loaded listener.js
10:30:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x8e7c5000) [pid = 1923] [serial = 349] [outer = 0x8ddf8000]
10:30:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:16 INFO - document served over http requires an https
10:30:16 INFO - sub-resource via script-tag using the meta-csp
10:30:16 INFO - delivery method with no-redirect and when
10:30: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"
10:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:30:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1643ms
10:30:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:30:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d284400 == 76 [pid = 1923] [id = 125]
10:30:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x8d284c00) [pid = 1923] [serial = 350] [outer = (nil)]
10:30:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 162 (0x8d28e400) [pid = 1923] [serial = 351] [outer = 0x8d284c00]
10:30:17 INFO - PROCESS | 1923 | 1449081017565 Marionette INFO loaded listener.js
10:30:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 163 (0x8ddf3400) [pid = 1923] [serial = 352] [outer = 0x8d284c00]
10:30:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:18 INFO - document served over http requires an https
10:30:18 INFO - sub-resource via script-tag using the meta-csp
10:30:18 INFO - delivery method with swap-origin-redirect and when
10:30:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:30:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1686ms
10:30:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:30:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0c8c00 == 77 [pid = 1923] [id = 126]
10:30:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 164 (0x8d0d0000) [pid = 1923] [serial = 353] [outer = (nil)]
10:30:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 165 (0x8d0d2400) [pid = 1923] [serial = 354] [outer = 0x8d0d0000]
10:30:19 INFO - PROCESS | 1923 | 1449081019310 Marionette INFO loaded listener.js
10:30:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 166 (0x8d28e000) [pid = 1923] [serial = 355] [outer = 0x8d0d0000]
10:30:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:20 INFO - document served over http requires an https
10:30:20 INFO - sub-resource via xhr-request using the meta-csp
10:30:20 INFO - delivery method with keep-origin-redirect and when
10:30:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:30:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1688ms
10:30:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:30:20 INFO - PROCESS | 1923 | ++DOCSHELL 0xa84d4c00 == 78 [pid = 1923] [id = 127]
10:30:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 167 (0xa84db000) [pid = 1923] [serial = 356] [outer = (nil)]
10:30:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 168 (0x8cac2400) [pid = 1923] [serial = 357] [outer = 0xa84db000]
10:30:21 INFO - PROCESS | 1923 | 1449081021078 Marionette INFO loaded listener.js
10:30:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 169 (0x8cac8800) [pid = 1923] [serial = 358] [outer = 0xa84db000]
10:30:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:22 INFO - document served over http requires an https
10:30:22 INFO - sub-resource via xhr-request using the meta-csp
10:30:22 INFO - delivery method with no-redirect and when
10:30:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:30:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1741ms
10:30:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:30:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c82cc00 == 79 [pid = 1923] [id = 128]
10:30:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 170 (0x8c82d400) [pid = 1923] [serial = 359] [outer = (nil)]
10:30:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 171 (0x8c836000) [pid = 1923] [serial = 360] [outer = 0x8c82d400]
10:30:22 INFO - PROCESS | 1923 | 1449081022773 Marionette INFO loaded listener.js
10:30:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 172 (0x8cac6800) [pid = 1923] [serial = 361] [outer = 0x8c82d400]
10:30:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:23 INFO - document served over http requires an https
10:30:23 INFO - sub-resource via xhr-request using the meta-csp
10:30:23 INFO - delivery method with swap-origin-redirect and when
10:30:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:30:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1704ms
10:30:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:30:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c678400 == 80 [pid = 1923] [id = 129]
10:30:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 173 (0x8c67a400) [pid = 1923] [serial = 362] [outer = (nil)]
10:30:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 174 (0x8c683800) [pid = 1923] [serial = 363] [outer = 0x8c67a400]
10:30:24 INFO - PROCESS | 1923 | 1449081024473 Marionette INFO loaded listener.js
10:30:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 175 (0x8c835400) [pid = 1923] [serial = 364] [outer = 0x8c67a400]
10:30:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:25 INFO - document served over http requires an http
10:30:25 INFO - sub-resource via fetch-request using the meta-referrer
10:30:25 INFO - delivery method with keep-origin-redirect and when
10:30:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:30:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1679ms
10:30:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:30:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c550c00 == 81 [pid = 1923] [id = 130]
10:30:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 176 (0x8c551000) [pid = 1923] [serial = 365] [outer = (nil)]
10:30:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 177 (0x8c553000) [pid = 1923] [serial = 366] [outer = 0x8c551000]
10:30:27 INFO - PROCESS | 1923 | 1449081027975 Marionette INFO loaded listener.js
10:30:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 178 (0x8c558400) [pid = 1923] [serial = 367] [outer = 0x8c551000]
10:30:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:30 INFO - document served over http requires an http
10:30:30 INFO - sub-resource via fetch-request using the meta-referrer
10:30:30 INFO - delivery method with no-redirect and when
10:30:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:30:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4492ms
10:30:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:30:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0bc00 == 82 [pid = 1923] [id = 131]
10:30:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 179 (0x8be0c400) [pid = 1923] [serial = 368] [outer = (nil)]
10:30:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 180 (0x8be0e800) [pid = 1923] [serial = 369] [outer = 0x8be0c400]
10:30:31 INFO - PROCESS | 1923 | 1449081031386 Marionette INFO loaded listener.js
10:30:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 181 (0x8be56c00) [pid = 1923] [serial = 370] [outer = 0x8be0c400]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x982d6000 == 81 [pid = 1923] [id = 76]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x94ff7c00 == 80 [pid = 1923] [id = 87]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x9d41f000 == 79 [pid = 1923] [id = 88]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x9a8c0800 == 78 [pid = 1923] [id = 89]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0xa8225800 == 77 [pid = 1923] [id = 90]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0xa84cec00 == 76 [pid = 1923] [id = 91]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x90237c00 == 75 [pid = 1923] [id = 92]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x90235c00 == 74 [pid = 1923] [id = 93]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x902b4000 == 73 [pid = 1923] [id = 94]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8fa16c00 == 72 [pid = 1923] [id = 95]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8f89e400 == 71 [pid = 1923] [id = 96]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8a7800 == 70 [pid = 1923] [id = 97]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8f033000 == 69 [pid = 1923] [id = 98]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee93000 == 68 [pid = 1923] [id = 99]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed93400 == 67 [pid = 1923] [id = 100]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8edd7c00 == 66 [pid = 1923] [id = 101]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65dc00 == 65 [pid = 1923] [id = 102]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4b2c00 == 64 [pid = 1923] [id = 103]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4b4800 == 63 [pid = 1923] [id = 104]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8e048800 == 62 [pid = 1923] [id = 105]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8e044c00 == 61 [pid = 1923] [id = 106]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfad800 == 60 [pid = 1923] [id = 107]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69f800 == 59 [pid = 1923] [id = 109]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4ae400 == 58 [pid = 1923] [id = 110]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8e0c00 == 57 [pid = 1923] [id = 111]
10:30:32 INFO - PROCESS | 1923 | --DOCSHELL 0x93c05400 == 56 [pid = 1923] [id = 112]
10:30:32 INFO - PROCESS | 1923 | --DOMWINDOW == 180 (0x9bf8e000) [pid = 1923] [serial = 238] [outer = (nil)] [url = about:blank]
10:30:32 INFO - PROCESS | 1923 | --DOMWINDOW == 179 (0x9c9edc00) [pid = 1923] [serial = 241] [outer = (nil)] [url = about:blank]
10:30:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:33 INFO - document served over http requires an http
10:30:33 INFO - sub-resource via fetch-request using the meta-referrer
10:30:33 INFO - delivery method with swap-origin-redirect and when
10:30:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:30:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2997ms
10:30:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:30:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c687000 == 57 [pid = 1923] [id = 132]
10:30:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 180 (0x8c82c800) [pid = 1923] [serial = 371] [outer = (nil)]
10:30:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 181 (0x8cac7000) [pid = 1923] [serial = 372] [outer = 0x8c82c800]
10:30:33 INFO - PROCESS | 1923 | 1449081033708 Marionette INFO loaded listener.js
10:30:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 182 (0x8ddf8800) [pid = 1923] [serial = 373] [outer = 0x8c82c800]
10:30:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e04c400 == 58 [pid = 1923] [id = 133]
10:30:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 183 (0x8e04f000) [pid = 1923] [serial = 374] [outer = (nil)]
10:30:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 184 (0x8e049c00) [pid = 1923] [serial = 375] [outer = 0x8e04f000]
10:30:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:34 INFO - document served over http requires an http
10:30:34 INFO - sub-resource via iframe-tag using the meta-referrer
10:30:34 INFO - delivery method with keep-origin-redirect and when
10:30:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:30:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1601ms
10:30:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:30:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4b4c00 == 59 [pid = 1923] [id = 134]
10:30:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 185 (0x8e4b5400) [pid = 1923] [serial = 376] [outer = (nil)]
10:30:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 186 (0x8e4bbc00) [pid = 1923] [serial = 377] [outer = 0x8e4b5400]
10:30:35 INFO - PROCESS | 1923 | 1449081035395 Marionette INFO loaded listener.js
10:30:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 187 (0x8e663000) [pid = 1923] [serial = 378] [outer = 0x8e4b5400]
10:30:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7cf400 == 60 [pid = 1923] [id = 135]
10:30:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 188 (0x8e7cf800) [pid = 1923] [serial = 379] [outer = (nil)]
10:30:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 189 (0x8e69ac00) [pid = 1923] [serial = 380] [outer = 0x8e7cf800]
10:30:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:36 INFO - document served over http requires an http
10:30:36 INFO - sub-resource via iframe-tag using the meta-referrer
10:30:36 INFO - delivery method with no-redirect and when
10:30:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:30:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1733ms
10:30:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:30:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 190 (0x8eda1800) [pid = 1923] [serial = 381] [outer = 0x9b4cc000]
10:30:37 INFO - PROCESS | 1923 | --DOMWINDOW == 189 (0x94f85400) [pid = 1923] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:30:37 INFO - PROCESS | 1923 | --DOMWINDOW == 188 (0x9bf4b000) [pid = 1923] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:30:37 INFO - PROCESS | 1923 | --DOMWINDOW == 187 (0x9e6bf800) [pid = 1923] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:30:37 INFO - PROCESS | 1923 | --DOMWINDOW == 186 (0x9fd72c00) [pid = 1923] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:30:37 INFO - PROCESS | 1923 | --DOMWINDOW == 185 (0x90b5e800) [pid = 1923] [serial = 224] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:30:37 INFO - PROCESS | 1923 | --DOMWINDOW == 184 (0xa813f400) [pid = 1923] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 183 (0x9d6e8400) [pid = 1923] [serial = 242] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 182 (0x8dfb6000) [pid = 1923] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 181 (0x8e4b5000) [pid = 1923] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 180 (0x9d6ed400) [pid = 1923] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 179 (0x8ee97800) [pid = 1923] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 178 (0x9e698400) [pid = 1923] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 177 (0xa84d6000) [pid = 1923] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 176 (0x8eddd400) [pid = 1923] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 175 (0x9abe9800) [pid = 1923] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 174 (0x8f8e8400) [pid = 1923] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 173 (0x91fd4c00) [pid = 1923] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 172 (0x8e049000) [pid = 1923] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080988473]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 171 (0x9073b800) [pid = 1923] [serial = 221] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 170 (0x95eb3400) [pid = 1923] [serial = 245] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 169 (0x902b7c00) [pid = 1923] [serial = 263] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 168 (0x8f037400) [pid = 1923] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 167 (0x8e04ac00) [pid = 1923] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 166 (0x8ed9f000) [pid = 1923] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 165 (0x9d4eac00) [pid = 1923] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 164 (0x8edd3c00) [pid = 1923] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 163 (0x8f8de800) [pid = 1923] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 162 (0x9023f400) [pid = 1923] [serial = 260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 161 (0xa8146400) [pid = 1923] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0x8e4b3800) [pid = 1923] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0xa841b800) [pid = 1923] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080967252]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x8f89ec00) [pid = 1923] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x982d8000) [pid = 1923] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x9acd2400) [pid = 1923] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8fa1c000) [pid = 1923] [serial = 266] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x90b63000) [pid = 1923] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x94fed400) [pid = 1923] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8e65e000) [pid = 1923] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x94f82c00) [pid = 1923] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0xa9023000) [pid = 1923] [serial = 255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x90b67400) [pid = 1923] [serial = 218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9023b000) [pid = 1923] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x9adc7c00) [pid = 1923] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8dfadc00) [pid = 1923] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x92112000) [pid = 1923] [serial = 312] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8e4bb400) [pid = 1923] [serial = 293] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x9d6ea800) [pid = 1923] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8eda1000) [pid = 1923] [serial = 282] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8e044400) [pid = 1923] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080988473]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x9023a400) [pid = 1923] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8e661000) [pid = 1923] [serial = 288] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8f8e7800) [pid = 1923] [serial = 273] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x902ba800) [pid = 1923] [serial = 264] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8e69f000) [pid = 1923] [serial = 303] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x8fa22800) [pid = 1923] [serial = 267] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x9040fc00) [pid = 1923] [serial = 256] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8f03c800) [pid = 1923] [serial = 276] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x9073f400) [pid = 1923] [serial = 309] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x94f8cc00) [pid = 1923] [serial = 315] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x9040f400) [pid = 1923] [serial = 261] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0xa8424800) [pid = 1923] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449080967252]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8f03c000) [pid = 1923] [serial = 306] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8ede0800) [pid = 1923] [serial = 285] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x9fad2400) [pid = 1923] [serial = 251] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8e051400) [pid = 1923] [serial = 298] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x97a59000) [pid = 1923] [serial = 246] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8e4b3400) [pid = 1923] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8ee9bc00) [pid = 1923] [serial = 279] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8dfae400) [pid = 1923] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8f8a7000) [pid = 1923] [serial = 270] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfa9c00 == 61 [pid = 1923] [id = 136]
10:30:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8dfac400) [pid = 1923] [serial = 382] [outer = (nil)]
10:30:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8e049000) [pid = 1923] [serial = 383] [outer = 0x8dfac400]
10:30:38 INFO - PROCESS | 1923 | 1449081038212 Marionette INFO loaded listener.js
10:30:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8e6a0800) [pid = 1923] [serial = 384] [outer = 0x8dfac400]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x93c02400) [pid = 1923] [serial = 186] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x99eee800) [pid = 1923] [serial = 153] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8f8db400) [pid = 1923] [serial = 271] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x9e6c4000) [pid = 1923] [serial = 156] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x909d7c00) [pid = 1923] [serial = 223] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x9b8edc00) [pid = 1923] [serial = 209] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0xa905a400) [pid = 1923] [serial = 198] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0xa91a9400) [pid = 1923] [serial = 201] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x902bec00) [pid = 1923] [serial = 274] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x9abf4000) [pid = 1923] [serial = 204] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x9d4e9000) [pid = 1923] [serial = 220] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x9add1800) [pid = 1923] [serial = 214] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0xa84d6c00) [pid = 1923] [serial = 195] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x953ee400) [pid = 1923] [serial = 316] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x9fadb800) [pid = 1923] [serial = 135] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x9bf54000) [pid = 1923] [serial = 189] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x93c0ac00) [pid = 1923] [serial = 313] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0xa7f2d000) [pid = 1923] [serial = 159] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x94f09400) [pid = 1923] [serial = 226] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0xa84ccc00) [pid = 1923] [serial = 162] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0xa0a89400) [pid = 1923] [serial = 192] [outer = (nil)] [url = about:blank]
10:30:38 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8f040000) [pid = 1923] [serial = 277] [outer = (nil)] [url = about:blank]
10:30:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee93000 == 62 [pid = 1923] [id = 137]
10:30:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8ee94400) [pid = 1923] [serial = 385] [outer = (nil)]
10:30:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8edde400) [pid = 1923] [serial = 386] [outer = 0x8ee94400]
10:30:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:39 INFO - document served over http requires an http
10:30:39 INFO - sub-resource via iframe-tag using the meta-referrer
10:30:39 INFO - delivery method with swap-origin-redirect and when
10:30:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:30:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2758ms
10:30:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:30:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4b3400 == 63 [pid = 1923] [id = 138]
10:30:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8e663400) [pid = 1923] [serial = 387] [outer = (nil)]
10:30:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8ee9a400) [pid = 1923] [serial = 388] [outer = 0x8e663400]
10:30:39 INFO - PROCESS | 1923 | 1449081039727 Marionette INFO loaded listener.js
10:30:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8f032400) [pid = 1923] [serial = 389] [outer = 0x8e663400]
10:30:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:41 INFO - document served over http requires an http
10:30:41 INFO - sub-resource via script-tag using the meta-referrer
10:30:41 INFO - delivery method with keep-origin-redirect and when
10:30:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:30:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1690ms
10:30:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:30:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0cbc00 == 64 [pid = 1923] [id = 139]
10:30:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8d287800) [pid = 1923] [serial = 390] [outer = (nil)]
10:30:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8dfaf400) [pid = 1923] [serial = 391] [outer = 0x8d287800]
10:30:41 INFO - PROCESS | 1923 | 1449081041767 Marionette INFO loaded listener.js
10:30:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e04a000) [pid = 1923] [serial = 392] [outer = 0x8d287800]
10:30:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:42 INFO - document served over http requires an http
10:30:42 INFO - sub-resource via script-tag using the meta-referrer
10:30:42 INFO - delivery method with no-redirect and when
10:30:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:30:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1784ms
10:30:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:30:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed9bc00 == 65 [pid = 1923] [id = 140]
10:30:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8ed9c000) [pid = 1923] [serial = 393] [outer = (nil)]
10:30:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8ee97000) [pid = 1923] [serial = 394] [outer = 0x8ed9c000]
10:30:43 INFO - PROCESS | 1923 | 1449081043491 Marionette INFO loaded listener.js
10:30:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8f03c800) [pid = 1923] [serial = 395] [outer = 0x8ed9c000]
10:30:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:44 INFO - document served over http requires an http
10:30:44 INFO - sub-resource via script-tag using the meta-referrer
10:30:44 INFO - delivery method with swap-origin-redirect and when
10:30:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:30:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:30:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:30:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1739ms
10:30:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:30:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8db800 == 66 [pid = 1923] [id = 141]
10:30:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8f8de000) [pid = 1923] [serial = 396] [outer = (nil)]
10:30:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8f8e1800) [pid = 1923] [serial = 397] [outer = 0x8f8de000]
10:30:45 INFO - PROCESS | 1923 | 1449081045305 Marionette INFO loaded listener.js
10:30:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8fa14400) [pid = 1923] [serial = 398] [outer = 0x8f8de000]
10:30:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:46 INFO - document served over http requires an http
10:30:46 INFO - sub-resource via xhr-request using the meta-referrer
10:30:46 INFO - delivery method with keep-origin-redirect and when
10:30:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:30:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1689ms
10:30:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:30:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54ac00 == 67 [pid = 1923] [id = 142]
10:30:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8fa18800) [pid = 1923] [serial = 399] [outer = (nil)]
10:30:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x90236c00) [pid = 1923] [serial = 400] [outer = 0x8fa18800]
10:30:46 INFO - PROCESS | 1923 | 1449081046959 Marionette INFO loaded listener.js
10:30:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x90242000) [pid = 1923] [serial = 401] [outer = 0x8fa18800]
10:30:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:47 INFO - document served over http requires an http
10:30:47 INFO - sub-resource via xhr-request using the meta-referrer
10:30:47 INFO - delivery method with no-redirect and when
10:30:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:30:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1636ms
10:30:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:30:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x90239000 == 68 [pid = 1923] [id = 143]
10:30:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x902b3c00) [pid = 1923] [serial = 402] [outer = (nil)]
10:30:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x902bc000) [pid = 1923] [serial = 403] [outer = 0x902b3c00]
10:30:48 INFO - PROCESS | 1923 | 1449081048588 Marionette INFO loaded listener.js
10:30:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x9041dc00) [pid = 1923] [serial = 404] [outer = 0x902b3c00]
10:30:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:49 INFO - document served over http requires an http
10:30:49 INFO - sub-resource via xhr-request using the meta-referrer
10:30:49 INFO - delivery method with swap-origin-redirect and when
10:30:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:30:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:30:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:30:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1630ms
10:30:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:30:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x902bdc00 == 69 [pid = 1923] [id = 144]
10:30:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x909df400) [pid = 1923] [serial = 405] [outer = (nil)]
10:30:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x90b5fc00) [pid = 1923] [serial = 406] [outer = 0x909df400]
10:30:50 INFO - PROCESS | 1923 | 1449081050297 Marionette INFO loaded listener.js
10:30:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x91fd2400) [pid = 1923] [serial = 407] [outer = 0x909df400]
10:30:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:51 INFO - document served over http requires an https
10:30:51 INFO - sub-resource via fetch-request using the meta-referrer
10:30:51 INFO - delivery method with keep-origin-redirect and when
10:30:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:30:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1893ms
10:30:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:30:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b61000 == 70 [pid = 1923] [id = 145]
10:30:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x91fd0000) [pid = 1923] [serial = 408] [outer = (nil)]
10:30:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x9211fc00) [pid = 1923] [serial = 409] [outer = 0x91fd0000]
10:30:52 INFO - PROCESS | 1923 | 1449081052065 Marionette INFO loaded listener.js
10:30:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x921be400) [pid = 1923] [serial = 410] [outer = 0x91fd0000]
10:30:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:53 INFO - document served over http requires an https
10:30:53 INFO - sub-resource via fetch-request using the meta-referrer
10:30:53 INFO - delivery method with no-redirect and when
10:30:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:30:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1683ms
10:30:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:30:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x921b9800 == 71 [pid = 1923] [id = 146]
10:30:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x921c1800) [pid = 1923] [serial = 411] [outer = (nil)]
10:30:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x93c0f800) [pid = 1923] [serial = 412] [outer = 0x921c1800]
10:30:53 INFO - PROCESS | 1923 | 1449081053803 Marionette INFO loaded listener.js
10:30:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x94f01800) [pid = 1923] [serial = 413] [outer = 0x921c1800]
10:30:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:30:55 INFO - document served over http requires an https
10:30:55 INFO - sub-resource via fetch-request using the meta-referrer
10:30:55 INFO - delivery method with swap-origin-redirect and when
10:30:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:30:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:30:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:30:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:30:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1783ms
10:30:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:30:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d4b000 == 72 [pid = 1923] [id = 147]
10:30:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x94f70800) [pid = 1923] [serial = 414] [outer = (nil)]
10:30:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x94fe9400) [pid = 1923] [serial = 415] [outer = 0x94f70800]
10:30:55 INFO - PROCESS | 1923 | 1449081055675 Marionette INFO loaded listener.js
10:30:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x94ff4400) [pid = 1923] [serial = 416] [outer = 0x94f70800]
10:30:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x95eb6c00 == 73 [pid = 1923] [id = 148]
10:30:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x95eb7400) [pid = 1923] [serial = 417] [outer = (nil)]
10:30:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x979bc800) [pid = 1923] [serial = 418] [outer = 0x95eb7400]
10:30:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:30:56 INFO - document served over http requires an https
10:30:56 INFO - sub-resource via iframe-tag using the meta-referrer
10:30:56 INFO - delivery method with keep-origin-redirect and when
10:30:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:30:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1893ms
10:30:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:30:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x979d9400 == 74 [pid = 1923] [id = 149]
10:30:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x979da400) [pid = 1923] [serial = 419] [outer = (nil)]
10:30:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x97a57c00) [pid = 1923] [serial = 420] [outer = 0x979da400]
10:30:57 INFO - PROCESS | 1923 | 1449081057551 Marionette INFO loaded listener.js
10:30:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x982d3000) [pid = 1923] [serial = 421] [outer = 0x979da400]
10:30:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a4b6800 == 75 [pid = 1923] [id = 150]
10:30:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x9a5a2400) [pid = 1923] [serial = 422] [outer = (nil)]
10:30:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x951f0800) [pid = 1923] [serial = 423] [outer = 0x9a5a2400]
10:30:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:30:58 INFO - document served over http requires an https
10:30:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:30:58 INFO - delivery method with no-redirect and when
10:30:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:30:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:30:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:30:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:30:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1888ms
10:30:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:30:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x979de000 == 76 [pid = 1923] [id = 151]
10:30:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x9a8c6000) [pid = 1923] [serial = 424] [outer = (nil)]
10:30:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x9abec400) [pid = 1923] [serial = 425] [outer = 0x9a8c6000]
10:30:59 INFO - PROCESS | 1923 | 1449081059586 Marionette INFO loaded listener.js
10:30:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x9adc4400) [pid = 1923] [serial = 426] [outer = 0x9a8c6000]
10:31:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x9adcb800 == 77 [pid = 1923] [id = 152]
10:31:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x9adcc800) [pid = 1923] [serial = 427] [outer = (nil)]
10:31:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x9adcd000) [pid = 1923] [serial = 428] [outer = 0x9adcc800]
10:31:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:00 INFO - document served over http requires an https
10:31:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:00 INFO - delivery method with swap-origin-redirect and when
10:31:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:31:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2011ms
10:31:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:31:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b62400 == 78 [pid = 1923] [id = 153]
10:31:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x9b8f1000) [pid = 1923] [serial = 429] [outer = (nil)]
10:31:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x9bee9000) [pid = 1923] [serial = 430] [outer = 0x9b8f1000]
10:31:01 INFO - PROCESS | 1923 | 1449081061533 Marionette INFO loaded listener.js
10:31:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x9bf79000) [pid = 1923] [serial = 431] [outer = 0x9b8f1000]
10:31:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:02 INFO - document served over http requires an https
10:31:02 INFO - sub-resource via script-tag using the meta-referrer
10:31:02 INFO - delivery method with keep-origin-redirect and when
10:31:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:31:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1838ms
10:31:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:31:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfb6000 == 79 [pid = 1923] [id = 154]
10:31:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x92413000) [pid = 1923] [serial = 432] [outer = (nil)]
10:31:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x9241bc00) [pid = 1923] [serial = 433] [outer = 0x92413000]
10:31:03 INFO - PROCESS | 1923 | 1449081063325 Marionette INFO loaded listener.js
10:31:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x9241ec00) [pid = 1923] [serial = 434] [outer = 0x92413000]
10:31:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:04 INFO - document served over http requires an https
10:31:04 INFO - sub-resource via script-tag using the meta-referrer
10:31:04 INFO - delivery method with no-redirect and when
10:31:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:31:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1731ms
10:31:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:31:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a233800 == 80 [pid = 1923] [id = 155]
10:31:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8a234800) [pid = 1923] [serial = 435] [outer = (nil)]
10:31:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8a238400) [pid = 1923] [serial = 436] [outer = 0x8a234800]
10:31:05 INFO - PROCESS | 1923 | 1449081065062 Marionette INFO loaded listener.js
10:31:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x92411800) [pid = 1923] [serial = 437] [outer = 0x8a234800]
10:31:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:06 INFO - document served over http requires an https
10:31:06 INFO - sub-resource via script-tag using the meta-referrer
10:31:06 INFO - delivery method with swap-origin-redirect and when
10:31:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:31:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1785ms
10:31:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:31:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x9b207800 == 81 [pid = 1923] [id = 156]
10:31:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x9b208800) [pid = 1923] [serial = 438] [outer = (nil)]
10:31:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x9b20b800) [pid = 1923] [serial = 439] [outer = 0x9b208800]
10:31:06 INFO - PROCESS | 1923 | 1449081066939 Marionette INFO loaded listener.js
10:31:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x9b20d400) [pid = 1923] [serial = 440] [outer = 0x9b208800]
10:31:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:08 INFO - document served over http requires an https
10:31:08 INFO - sub-resource via xhr-request using the meta-referrer
10:31:08 INFO - delivery method with keep-origin-redirect and when
10:31:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:31:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1734ms
10:31:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:31:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x98478800 == 82 [pid = 1923] [id = 157]
10:31:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x9847cc00) [pid = 1923] [serial = 441] [outer = (nil)]
10:31:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x98481800) [pid = 1923] [serial = 442] [outer = 0x9847cc00]
10:31:08 INFO - PROCESS | 1923 | 1449081068671 Marionette INFO loaded listener.js
10:31:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x98483c00) [pid = 1923] [serial = 443] [outer = 0x9847cc00]
10:31:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:09 INFO - document served over http requires an https
10:31:09 INFO - sub-resource via xhr-request using the meta-referrer
10:31:09 INFO - delivery method with no-redirect and when
10:31: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"
10:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:31:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1760ms
10:31:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8e6400 == 81 [pid = 1923] [id = 114]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x902b6800 == 80 [pid = 1923] [id = 115]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x97a8b800 == 79 [pid = 1923] [id = 116]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4ad400 == 78 [pid = 1923] [id = 117]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x9bee1400 == 77 [pid = 1923] [id = 118]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x94f03c00 == 76 [pid = 1923] [id = 119]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x9f1d4c00 == 75 [pid = 1923] [id = 120]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x9c834800 == 74 [pid = 1923] [id = 121]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0xa8147000 == 73 [pid = 1923] [id = 122]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0xa7f8ec00 == 72 [pid = 1923] [id = 123]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddec800 == 71 [pid = 1923] [id = 124]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8d284400 == 70 [pid = 1923] [id = 125]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0c8c00 == 69 [pid = 1923] [id = 126]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0xa84d4c00 == 68 [pid = 1923] [id = 127]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8c82cc00 == 67 [pid = 1923] [id = 128]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8c678400 == 66 [pid = 1923] [id = 129]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8c550c00 == 65 [pid = 1923] [id = 130]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0bc00 == 64 [pid = 1923] [id = 131]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8c687000 == 63 [pid = 1923] [id = 132]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8e04c400 == 62 [pid = 1923] [id = 133]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4b4c00 == 61 [pid = 1923] [id = 134]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7cf400 == 60 [pid = 1923] [id = 135]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfa9c00 == 59 [pid = 1923] [id = 136]
10:31:12 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee93000 == 58 [pid = 1923] [id = 137]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x90732c00 == 57 [pid = 1923] [id = 79]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0cbc00 == 56 [pid = 1923] [id = 139]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x9211a800 == 55 [pid = 1923] [id = 65]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed9bc00 == 54 [pid = 1923] [id = 140]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8db800 == 53 [pid = 1923] [id = 141]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54ac00 == 52 [pid = 1923] [id = 142]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x90239000 == 51 [pid = 1923] [id = 143]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfafc00 == 50 [pid = 1923] [id = 108]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x902bdc00 == 49 [pid = 1923] [id = 144]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x94d58c00 == 48 [pid = 1923] [id = 38]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x90b61000 == 47 [pid = 1923] [id = 145]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x921b9800 == 46 [pid = 1923] [id = 146]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x94d4b000 == 45 [pid = 1923] [id = 147]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x95eb6c00 == 44 [pid = 1923] [id = 148]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x979d9400 == 43 [pid = 1923] [id = 149]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x9a4b6800 == 42 [pid = 1923] [id = 150]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x979de000 == 41 [pid = 1923] [id = 151]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x9adcb800 == 40 [pid = 1923] [id = 152]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x90b62400 == 39 [pid = 1923] [id = 153]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfb6000 == 38 [pid = 1923] [id = 154]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8a233800 == 37 [pid = 1923] [id = 155]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x9b207800 == 36 [pid = 1923] [id = 156]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x98478800 == 35 [pid = 1923] [id = 157]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4b3400 == 34 [pid = 1923] [id = 138]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x94d57800 == 33 [pid = 1923] [id = 36]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x9a9ce000 == 32 [pid = 1923] [id = 34]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x9bf74c00 == 31 [pid = 1923] [id = 86]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x979c0c00 == 30 [pid = 1923] [id = 39]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfb5000 == 29 [pid = 1923] [id = 113]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x979c3800 == 28 [pid = 1923] [id = 29]
10:31:14 INFO - PROCESS | 1923 | --DOCSHELL 0x9fad5400 == 27 [pid = 1923] [id = 37]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x8eea0000) [pid = 1923] [serial = 286] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x97a90800) [pid = 1923] [serial = 247] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x90b61400) [pid = 1923] [serial = 310] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8e666c00) [pid = 1923] [serial = 289] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8fa1fc00) [pid = 1923] [serial = 307] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8e6a3800) [pid = 1923] [serial = 304] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8e69a800) [pid = 1923] [serial = 299] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x9c9e9000) [pid = 1923] [serial = 268] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x9041e000) [pid = 1923] [serial = 262] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x902be800) [pid = 1923] [serial = 265] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8f038800) [pid = 1923] [serial = 280] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8e665000) [pid = 1923] [serial = 294] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x9fd24c00) [pid = 1923] [serial = 244] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0xa7f91c00) [pid = 1923] [serial = 252] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8edd9800) [pid = 1923] [serial = 283] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x90415400) [pid = 1923] [serial = 257] [outer = (nil)] [url = about:blank]
10:31:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0e000 == 28 [pid = 1923] [id = 158]
10:31:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8a233800) [pid = 1923] [serial = 444] [outer = (nil)]
10:31:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8a237c00) [pid = 1923] [serial = 445] [outer = 0x8a233800]
10:31:14 INFO - PROCESS | 1923 | 1449081074749 Marionette INFO loaded listener.js
10:31:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8be0d400) [pid = 1923] [serial = 446] [outer = 0x8a233800]
10:31:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:16 INFO - document served over http requires an https
10:31:16 INFO - sub-resource via xhr-request using the meta-referrer
10:31:16 INFO - delivery method with swap-origin-redirect and when
10:31:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:31:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 6197ms
10:31:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:31:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c557400 == 29 [pid = 1923] [id = 159]
10:31:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8c557800) [pid = 1923] [serial = 447] [outer = (nil)]
10:31:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8c67d000) [pid = 1923] [serial = 448] [outer = 0x8c557800]
10:31:16 INFO - PROCESS | 1923 | 1449081076436 Marionette INFO loaded listener.js
10:31:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8c687c00) [pid = 1923] [serial = 449] [outer = 0x8c557800]
10:31:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:17 INFO - document served over http requires an http
10:31:17 INFO - sub-resource via fetch-request using the meta-referrer
10:31:17 INFO - delivery method with keep-origin-redirect and when
10:31:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:31:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1636ms
10:31:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:31:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c550800 == 30 [pid = 1923] [id = 160]
10:31:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8d0cc800) [pid = 1923] [serial = 450] [outer = (nil)]
10:31:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8d0d1000) [pid = 1923] [serial = 451] [outer = 0x8d0cc800]
10:31:18 INFO - PROCESS | 1923 | 1449081078086 Marionette INFO loaded listener.js
10:31:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8d287000) [pid = 1923] [serial = 452] [outer = 0x8d0cc800]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8e663400) [pid = 1923] [serial = 387] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x9b8f7800) [pid = 1923] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0xa8141400) [pid = 1923] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0xa84db000) [pid = 1923] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9bee2000) [pid = 1923] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8dfac400) [pid = 1923] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x9f1d8c00) [pid = 1923] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x9a9d6400) [pid = 1923] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8ddf8000) [pid = 1923] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8ee94400) [pid = 1923] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x921c5800) [pid = 1923] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x9f1d5000) [pid = 1923] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081011111]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8e04f000) [pid = 1923] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8c82d400) [pid = 1923] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8c82c800) [pid = 1923] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8e4b5400) [pid = 1923] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8c67a400) [pid = 1923] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x8e7cf800) [pid = 1923] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081036213]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x90410800) [pid = 1923] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x9adc4000) [pid = 1923] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0xa8147c00) [pid = 1923] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x8fa21c00) [pid = 1923] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8d0d0000) [pid = 1923] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8c551000) [pid = 1923] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8d284c00) [pid = 1923] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8be0c400) [pid = 1923] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8ee9a400) [pid = 1923] [serial = 388] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8d0d2400) [pid = 1923] [serial = 354] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8e049000) [pid = 1923] [serial = 383] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8be0e800) [pid = 1923] [serial = 369] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8d28e400) [pid = 1923] [serial = 351] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x9bf75800) [pid = 1923] [serial = 335] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8e049c00) [pid = 1923] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x9fd71000) [pid = 1923] [serial = 340] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x9be95000) [pid = 1923] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8ddfa800) [pid = 1923] [serial = 348] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8c553000) [pid = 1923] [serial = 366] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x9abf0400) [pid = 1923] [serial = 327] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x97a52800) [pid = 1923] [serial = 324] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0xa84d9400) [pid = 1923] [serial = 345] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8edde400) [pid = 1923] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8cac7000) [pid = 1923] [serial = 372] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x9f1da800) [pid = 1923] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081011111]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8cac2400) [pid = 1923] [serial = 357] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8c836000) [pid = 1923] [serial = 360] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x9adcac00) [pid = 1923] [serial = 330] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x90415000) [pid = 1923] [serial = 321] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8e69ac00) [pid = 1923] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081036213]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x97a56800) [pid = 1923] [serial = 318] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x8c683800) [pid = 1923] [serial = 363] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8e4bbc00) [pid = 1923] [serial = 377] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0xa81ba400) [pid = 1923] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x982d5800) [pid = 1923] [serial = 319] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8d28e000) [pid = 1923] [serial = 355] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x8cac6800) [pid = 1923] [serial = 361] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x8cac8800) [pid = 1923] [serial = 358] [outer = (nil)] [url = about:blank]
10:31:22 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x90b5c400) [pid = 1923] [serial = 215] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:31:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:22 INFO - document served over http requires an http
10:31:22 INFO - sub-resource via fetch-request using the meta-referrer
10:31:22 INFO - delivery method with no-redirect and when
10:31:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
10:31:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4857ms
10:31:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:31:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0ce800 == 31 [pid = 1923] [id = 161]
10:31:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x8d0d0000) [pid = 1923] [serial = 453] [outer = (nil)]
10:31:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8ddf0400) [pid = 1923] [serial = 454] [outer = 0x8d0d0000]
10:31:22 INFO - PROCESS | 1923 | 1449081082982 Marionette INFO loaded listener.js
10:31:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8dfb5400) [pid = 1923] [serial = 455] [outer = 0x8d0d0000]
10:31:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:23 INFO - document served over http requires an http
10:31:23 INFO - sub-resource via fetch-request using the meta-referrer
10:31:23 INFO - delivery method with swap-origin-redirect and when
10:31:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:31:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1361ms
10:31:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:31:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4ad400 == 32 [pid = 1923] [id = 162]
10:31:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8e4adc00) [pid = 1923] [serial = 456] [outer = (nil)]
10:31:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8e65c400) [pid = 1923] [serial = 457] [outer = 0x8e4adc00]
10:31:24 INFO - PROCESS | 1923 | 1449081084218 Marionette INFO loaded listener.js
10:31:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8e666c00) [pid = 1923] [serial = 458] [outer = 0x8e4adc00]
10:31:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54d400 == 33 [pid = 1923] [id = 163]
10:31:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8c54ec00) [pid = 1923] [serial = 459] [outer = (nil)]
10:31:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8c557000) [pid = 1923] [serial = 460] [outer = 0x8c54ec00]
10:31:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:25 INFO - document served over http requires an http
10:31:25 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:25 INFO - delivery method with keep-origin-redirect and when
10:31:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:31:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1802ms
10:31:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:31:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cac4400 == 34 [pid = 1923] [id = 164]
10:31:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8cacb000) [pid = 1923] [serial = 461] [outer = (nil)]
10:31:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8d0d2800) [pid = 1923] [serial = 462] [outer = 0x8cacb000]
10:31:26 INFO - PROCESS | 1923 | 1449081086446 Marionette INFO loaded listener.js
10:31:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8e65cc00) [pid = 1923] [serial = 463] [outer = 0x8cacb000]
10:31:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7c1400 == 35 [pid = 1923] [id = 165]
10:31:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8e7c1800) [pid = 1923] [serial = 464] [outer = (nil)]
10:31:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e6a3800) [pid = 1923] [serial = 465] [outer = 0x8e7c1800]
10:31:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:27 INFO - document served over http requires an http
10:31:27 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:27 INFO - delivery method with no-redirect and when
10:31:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
10:31:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1987ms
10:31:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:31:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd44000 == 36 [pid = 1923] [id = 166]
10:31:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8edd6800) [pid = 1923] [serial = 466] [outer = (nil)]
10:31:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8edd8800) [pid = 1923] [serial = 467] [outer = 0x8edd6800]
10:31:28 INFO - PROCESS | 1923 | 1449081088581 Marionette INFO loaded listener.js
10:31:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8ede2400) [pid = 1923] [serial = 468] [outer = 0x8edd6800]
10:31:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee9b400 == 37 [pid = 1923] [id = 167]
10:31:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8ee9c800) [pid = 1923] [serial = 469] [outer = (nil)]
10:31:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8ee99c00) [pid = 1923] [serial = 470] [outer = 0x8ee9c800]
10:31:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:29 INFO - document served over http requires an http
10:31:29 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:29 INFO - delivery method with swap-origin-redirect and when
10:31:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:31:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2050ms
10:31:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:31:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee9fc00 == 38 [pid = 1923] [id = 168]
10:31:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8f037800) [pid = 1923] [serial = 471] [outer = (nil)]
10:31:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8f03fc00) [pid = 1923] [serial = 472] [outer = 0x8f037800]
10:31:30 INFO - PROCESS | 1923 | 1449081090516 Marionette INFO loaded listener.js
10:31:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8f89fc00) [pid = 1923] [serial = 473] [outer = 0x8f037800]
10:31:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:31 INFO - document served over http requires an http
10:31:31 INFO - sub-resource via script-tag using the meta-referrer
10:31:31 INFO - delivery method with keep-origin-redirect and when
10:31:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
10:31:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1778ms
10:31:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:31:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8a7400 == 39 [pid = 1923] [id = 169]
10:31:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8f8aa400) [pid = 1923] [serial = 474] [outer = (nil)]
10:31:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8f8e6000) [pid = 1923] [serial = 475] [outer = 0x8f8aa400]
10:31:32 INFO - PROCESS | 1923 | 1449081092256 Marionette INFO loaded listener.js
10:31:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8fa19400) [pid = 1923] [serial = 476] [outer = 0x8f8aa400]
10:31:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:33 INFO - document served over http requires an http
10:31:33 INFO - sub-resource via script-tag using the meta-referrer
10:31:33 INFO - delivery method with no-redirect and when
10:31:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
10:31:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1690ms
10:31:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:31:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0cb400 == 40 [pid = 1923] [id = 170]
10:31:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8f8e6800) [pid = 1923] [serial = 477] [outer = (nil)]
10:31:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x90239400) [pid = 1923] [serial = 478] [outer = 0x8f8e6800]
10:31:33 INFO - PROCESS | 1923 | 1449081093974 Marionette INFO loaded listener.js
10:31:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8d0c7c00) [pid = 1923] [serial = 479] [outer = 0x8f8e6800]
10:31:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:35 INFO - document served over http requires an http
10:31:35 INFO - sub-resource via script-tag using the meta-referrer
10:31:35 INFO - delivery method with swap-origin-redirect and when
10:31:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
10:31:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1763ms
10:31:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:31:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e051400 == 41 [pid = 1923] [id = 171]
10:31:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8e051800) [pid = 1923] [serial = 480] [outer = (nil)]
10:31:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x90412000) [pid = 1923] [serial = 481] [outer = 0x8e051800]
10:31:35 INFO - PROCESS | 1923 | 1449081095726 Marionette INFO loaded listener.js
10:31:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x9041d800) [pid = 1923] [serial = 482] [outer = 0x8e051800]
10:31:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:36 INFO - document served over http requires an http
10:31:36 INFO - sub-resource via xhr-request using the meta-referrer
10:31:36 INFO - delivery method with keep-origin-redirect and when
10:31:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:31:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1647ms
10:31:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:31:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd49c00 == 42 [pid = 1923] [id = 172]
10:31:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8ed95800) [pid = 1923] [serial = 483] [outer = (nil)]
10:31:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x909d4000) [pid = 1923] [serial = 484] [outer = 0x8ed95800]
10:31:37 INFO - PROCESS | 1923 | 1449081097388 Marionette INFO loaded listener.js
10:31:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x909d7400) [pid = 1923] [serial = 485] [outer = 0x8ed95800]
10:31:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:38 INFO - document served over http requires an http
10:31:38 INFO - sub-resource via xhr-request using the meta-referrer
10:31:38 INFO - delivery method with no-redirect and when
10:31:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
10:31:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1734ms
10:31:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:31:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c832400 == 43 [pid = 1923] [id = 173]
10:31:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8dfb4800) [pid = 1923] [serial = 486] [outer = (nil)]
10:31:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x90b65400) [pid = 1923] [serial = 487] [outer = 0x8dfb4800]
10:31:39 INFO - PROCESS | 1923 | 1449081099153 Marionette INFO loaded listener.js
10:31:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x92112000) [pid = 1923] [serial = 488] [outer = 0x8dfb4800]
10:31:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:40 INFO - document served over http requires an http
10:31:40 INFO - sub-resource via xhr-request using the meta-referrer
10:31:40 INFO - delivery method with swap-origin-redirect and when
10:31:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:31:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:31:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1645ms
10:31:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:31:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b66c00 == 44 [pid = 1923] [id = 174]
10:31:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x91fc9400) [pid = 1923] [serial = 489] [outer = (nil)]
10:31:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x921c0000) [pid = 1923] [serial = 490] [outer = 0x91fc9400]
10:31:40 INFO - PROCESS | 1923 | 1449081100793 Marionette INFO loaded listener.js
10:31:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x9241cc00) [pid = 1923] [serial = 491] [outer = 0x91fc9400]
10:31:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:41 INFO - document served over http requires an https
10:31:41 INFO - sub-resource via fetch-request using the meta-referrer
10:31:41 INFO - delivery method with keep-origin-redirect and when
10:31:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
10:31:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1804ms
10:31:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:31:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x921c2800 == 45 [pid = 1923] [id = 175]
10:31:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x93c0ec00) [pid = 1923] [serial = 492] [outer = (nil)]
10:31:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x94d4f400) [pid = 1923] [serial = 493] [outer = 0x93c0ec00]
10:31:42 INFO - PROCESS | 1923 | 1449081102699 Marionette INFO loaded listener.js
10:31:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x94d55400) [pid = 1923] [serial = 494] [outer = 0x93c0ec00]
10:31:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:43 INFO - document served over http requires an https
10:31:43 INFO - sub-resource via fetch-request using the meta-referrer
10:31:43 INFO - delivery method with no-redirect and when
10:31:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
10:31:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1839ms
10:31:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:31:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f72c00 == 46 [pid = 1923] [id = 176]
10:31:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x94f82800) [pid = 1923] [serial = 495] [outer = (nil)]
10:31:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x94f8ac00) [pid = 1923] [serial = 496] [outer = 0x94f82800]
10:31:44 INFO - PROCESS | 1923 | 1449081104542 Marionette INFO loaded listener.js
10:31:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x95eb6c00) [pid = 1923] [serial = 497] [outer = 0x94f82800]
10:31:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:45 INFO - document served over http requires an https
10:31:45 INFO - sub-resource via fetch-request using the meta-referrer
10:31:45 INFO - delivery method with swap-origin-redirect and when
10:31:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:31:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:31:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:31:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
10:31:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1842ms
10:31:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:31:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f90800 == 47 [pid = 1923] [id = 177]
10:31:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x94ff0000) [pid = 1923] [serial = 498] [outer = (nil)]
10:31:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x979d9400) [pid = 1923] [serial = 499] [outer = 0x94ff0000]
10:31:46 INFO - PROCESS | 1923 | 1449081106381 Marionette INFO loaded listener.js
10:31:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x97a5a400) [pid = 1923] [serial = 500] [outer = 0x94ff0000]
10:31:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a8f400 == 48 [pid = 1923] [id = 178]
10:31:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x982d1400) [pid = 1923] [serial = 501] [outer = (nil)]
10:31:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x97a90000) [pid = 1923] [serial = 502] [outer = 0x982d1400]
10:31:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:47 INFO - document served over http requires an https
10:31:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:47 INFO - delivery method with keep-origin-redirect and when
10:31:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
10:31:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2039ms
10:31:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:31:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x982d2c00 == 49 [pid = 1923] [id = 179]
10:31:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x982db400) [pid = 1923] [serial = 503] [outer = (nil)]
10:31:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x98478800) [pid = 1923] [serial = 504] [outer = 0x982db400]
10:31:48 INFO - PROCESS | 1923 | 1449081108390 Marionette INFO loaded listener.js
10:31:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x98483000) [pid = 1923] [serial = 505] [outer = 0x982db400]
10:31:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a2bbc00 == 50 [pid = 1923] [id = 180]
10:31:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x9a4a8c00) [pid = 1923] [serial = 506] [outer = (nil)]
10:31:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x9a7c7c00) [pid = 1923] [serial = 507] [outer = 0x9a4a8c00]
10:31:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:49 INFO - document served over http requires an https
10:31:49 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:49 INFO - delivery method with no-redirect and when
10:31:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
10:31:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1845ms
10:31:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:31:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x9073e400 == 51 [pid = 1923] [id = 181]
10:31:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x94f04400) [pid = 1923] [serial = 508] [outer = (nil)]
10:31:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x9a7d3800) [pid = 1923] [serial = 509] [outer = 0x94f04400]
10:31:50 INFO - PROCESS | 1923 | 1449081110259 Marionette INFO loaded listener.js
10:31:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x9a9cc800) [pid = 1923] [serial = 510] [outer = 0x94f04400]
10:31:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x9abe9400 == 52 [pid = 1923] [id = 182]
10:31:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x9abf0400) [pid = 1923] [serial = 511] [outer = (nil)]
10:31:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x9abea000) [pid = 1923] [serial = 512] [outer = 0x9abf0400]
10:31:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:51 INFO - document served over http requires an https
10:31:51 INFO - sub-resource via iframe-tag using the meta-referrer
10:31:51 INFO - delivery method with swap-origin-redirect and when
10:31:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:31:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:31:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
10:31:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1892ms
10:31:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:31:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd49400 == 53 [pid = 1923] [id = 183]
10:31:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8c830c00) [pid = 1923] [serial = 513] [outer = (nil)]
10:31:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x9abf3400) [pid = 1923] [serial = 514] [outer = 0x8c830c00]
10:31:52 INFO - PROCESS | 1923 | 1449081112143 Marionette INFO loaded listener.js
10:31:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x9acd6800) [pid = 1923] [serial = 515] [outer = 0x8c830c00]
10:31:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:31:53 INFO - document served over http requires an https
10:31:53 INFO - sub-resource via script-tag using the meta-referrer
10:31:53 INFO - delivery method with keep-origin-redirect and when
10:31:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
10:31:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1856ms
10:31:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:31:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c833000 == 54 [pid = 1923] [id = 184]
10:31:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x9abf4000) [pid = 1923] [serial = 516] [outer = (nil)]
10:31:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x9b206800) [pid = 1923] [serial = 517] [outer = 0x9abf4000]
10:31:53 INFO - PROCESS | 1923 | 1449081113974 Marionette INFO loaded listener.js
10:31:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 162 (0x9b20e400) [pid = 1923] [serial = 518] [outer = 0x9abf4000]
10:31:55 INFO - PROCESS | 1923 | --DOCSHELL 0x91fd8c00 == 53 [pid = 1923] [id = 51]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x9e695000 == 52 [pid = 1923] [id = 49]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54d400 == 51 [pid = 1923] [id = 163]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x92113c00 == 50 [pid = 1923] [id = 59]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7c1400 == 49 [pid = 1923] [id = 165]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x94f08800 == 48 [pid = 1923] [id = 61]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee9b400 == 47 [pid = 1923] [id = 167]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x9fd22400 == 46 [pid = 1923] [id = 56]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0xa8108000 == 45 [pid = 1923] [id = 57]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x94f8a800 == 44 [pid = 1923] [id = 46]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0xa4f2dc00 == 43 [pid = 1923] [id = 40]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x9e69f400 == 42 [pid = 1923] [id = 48]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x97a8f400 == 41 [pid = 1923] [id = 178]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x9a2bbc00 == 40 [pid = 1923] [id = 180]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x9abe9400 == 39 [pid = 1923] [id = 182]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0e000 == 38 [pid = 1923] [id = 158]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x94d4dc00 == 37 [pid = 1923] [id = 50]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x9bf54400 == 36 [pid = 1923] [id = 64]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x94ff1800 == 35 [pid = 1923] [id = 42]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x94d4e400 == 34 [pid = 1923] [id = 54]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x9ad49000 == 33 [pid = 1923] [id = 63]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x9bf4c000 == 32 [pid = 1923] [id = 53]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x93c0e800 == 31 [pid = 1923] [id = 55]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x93c09400 == 30 [pid = 1923] [id = 41]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x97a60c00 == 29 [pid = 1923] [id = 52]
10:31:57 INFO - PROCESS | 1923 | --DOCSHELL 0x91fd3800 == 28 [pid = 1923] [id = 44]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 161 (0x8f032400) [pid = 1923] [serial = 389] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0xa7ed7800) [pid = 1923] [serial = 341] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x99efc000) [pid = 1923] [serial = 325] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x9acd6000) [pid = 1923] [serial = 328] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x9c83c800) [pid = 1923] [serial = 336] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8e6a0800) [pid = 1923] [serial = 384] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8ddf3400) [pid = 1923] [serial = 352] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x909d3000) [pid = 1923] [serial = 322] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8ddedc00) [pid = 1923] [serial = 346] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8be56c00) [pid = 1923] [serial = 370] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8e7c5000) [pid = 1923] [serial = 349] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x9b8ea000) [pid = 1923] [serial = 331] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8c558400) [pid = 1923] [serial = 367] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8c835400) [pid = 1923] [serial = 364] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8ddf8800) [pid = 1923] [serial = 373] [outer = (nil)] [url = about:blank]
10:31:57 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e663000) [pid = 1923] [serial = 378] [outer = (nil)] [url = about:blank]
10:31:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
10:31:58 INFO - document served over http requires an https
10:31:58 INFO - sub-resource via script-tag using the meta-referrer
10:31:58 INFO - delivery method with no-redirect and when
10:31:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
10:31:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4643ms
10:31:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:31:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be01800 == 29 [pid = 1923] [id = 185]
10:31:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8be02000) [pid = 1923] [serial = 519] [outer = (nil)]
10:31:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8be0a400) [pid = 1923] [serial = 520] [outer = 0x8be02000]
10:31:58 INFO - PROCESS | 1923 | 1449081118389 Marionette INFO loaded listener.js
10:31:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8be57c00) [pid = 1923] [serial = 521] [outer = 0x8be02000]
10:31:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:31:59 INFO - document served over http requires an https
10:31:59 INFO - sub-resource via script-tag using the meta-referrer
10:31:59 INFO - delivery method with swap-origin-redirect and when
10:31:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:31:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:31:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:31:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
10:31:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1385ms
10:31:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:31:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c558800 == 30 [pid = 1923] [id = 186]
10:31:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8c558c00) [pid = 1923] [serial = 522] [outer = (nil)]
10:31:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8c67d800) [pid = 1923] [serial = 523] [outer = 0x8c558c00]
10:31:59 INFO - PROCESS | 1923 | 1449081119840 Marionette INFO loaded listener.js
10:31:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8c830000) [pid = 1923] [serial = 524] [outer = 0x8c558c00]
10:32:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:01 INFO - document served over http requires an https
10:32:01 INFO - sub-resource via xhr-request using the meta-referrer
10:32:01 INFO - delivery method with keep-origin-redirect and when
10:32:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
10:32:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1682ms
10:32:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:32:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be59400 == 31 [pid = 1923] [id = 187]
10:32:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8cac9800) [pid = 1923] [serial = 525] [outer = (nil)]
10:32:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8d0cb800) [pid = 1923] [serial = 526] [outer = 0x8cac9800]
10:32:01 INFO - PROCESS | 1923 | 1449081121871 Marionette INFO loaded listener.js
10:32:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8d283c00) [pid = 1923] [serial = 527] [outer = 0x8cac9800]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x921c1800) [pid = 1923] [serial = 411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x909df400) [pid = 1923] [serial = 405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8a234800) [pid = 1923] [serial = 435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x92413000) [pid = 1923] [serial = 432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8ed9c000) [pid = 1923] [serial = 393] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8e4adc00) [pid = 1923] [serial = 456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8d0cc800) [pid = 1923] [serial = 450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8c557800) [pid = 1923] [serial = 447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x95eb7400) [pid = 1923] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8a233800) [pid = 1923] [serial = 444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8d0d0000) [pid = 1923] [serial = 453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x9a5a2400) [pid = 1923] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081058395]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8c54ec00) [pid = 1923] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x9b8f1000) [pid = 1923] [serial = 429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8d287800) [pid = 1923] [serial = 390] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x9adcc800) [pid = 1923] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x979da400) [pid = 1923] [serial = 419] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x9a8c6000) [pid = 1923] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8fa18800) [pid = 1923] [serial = 399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x9b208800) [pid = 1923] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x94f70800) [pid = 1923] [serial = 414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x902b3c00) [pid = 1923] [serial = 402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x91fd0000) [pid = 1923] [serial = 408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x9847cc00) [pid = 1923] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8f8de000) [pid = 1923] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8c557000) [pid = 1923] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8e65c400) [pid = 1923] [serial = 457] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x9abec400) [pid = 1923] [serial = 425] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8ee97000) [pid = 1923] [serial = 394] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x97a57c00) [pid = 1923] [serial = 420] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x94fe9400) [pid = 1923] [serial = 415] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x979bc800) [pid = 1923] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x9bee9000) [pid = 1923] [serial = 430] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x902bc000) [pid = 1923] [serial = 403] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x9211fc00) [pid = 1923] [serial = 409] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x8c67d000) [pid = 1923] [serial = 448] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x98481800) [pid = 1923] [serial = 442] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x9adcd000) [pid = 1923] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8d0d1000) [pid = 1923] [serial = 451] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8a237c00) [pid = 1923] [serial = 445] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x8ddf0400) [pid = 1923] [serial = 454] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x93c0f800) [pid = 1923] [serial = 412] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x90236c00) [pid = 1923] [serial = 400] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x951f0800) [pid = 1923] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081058395]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8f8e1800) [pid = 1923] [serial = 397] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8a238400) [pid = 1923] [serial = 436] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x9241bc00) [pid = 1923] [serial = 433] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x9b20b800) [pid = 1923] [serial = 439] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x90b5fc00) [pid = 1923] [serial = 406] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8dfaf400) [pid = 1923] [serial = 391] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x90242000) [pid = 1923] [serial = 401] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x9b20d400) [pid = 1923] [serial = 440] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8fa14400) [pid = 1923] [serial = 398] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x98483c00) [pid = 1923] [serial = 443] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8be0d400) [pid = 1923] [serial = 446] [outer = (nil)] [url = about:blank]
10:32:04 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x9041dc00) [pid = 1923] [serial = 404] [outer = (nil)] [url = about:blank]
10:32:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
10:32:04 INFO - document served over http requires an https
10:32:04 INFO - sub-resource via xhr-request using the meta-referrer
10:32:04 INFO - delivery method with no-redirect and when
10:32:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
10:32:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3587ms
10:32:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:32:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be10400 == 32 [pid = 1923] [id = 188]
10:32:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8c682000) [pid = 1923] [serial = 528] [outer = (nil)]
10:32:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8d291400) [pid = 1923] [serial = 529] [outer = 0x8c682000]
10:32:05 INFO - PROCESS | 1923 | 1449081125155 Marionette INFO loaded listener.js
10:32:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8ddf8c00) [pid = 1923] [serial = 530] [outer = 0x8c682000]
10:32:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:06 INFO - document served over http requires an https
10:32:06 INFO - sub-resource via xhr-request using the meta-referrer
10:32:06 INFO - delivery method with swap-origin-redirect and when
10:32:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
10:32:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1433ms
10:32:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:32:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e08800 == 33 [pid = 1923] [id = 189]
10:32:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8be5ac00) [pid = 1923] [serial = 531] [outer = (nil)]
10:32:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8c555800) [pid = 1923] [serial = 532] [outer = 0x8be5ac00]
10:32:06 INFO - PROCESS | 1923 | 1449081126850 Marionette INFO loaded listener.js
10:32:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8c832800) [pid = 1923] [serial = 533] [outer = 0x8be5ac00]
10:32:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:08 INFO - document served over http requires an http
10:32:08 INFO - sub-resource via fetch-request using the http-csp
10:32:08 INFO - delivery method with keep-origin-redirect and when
10:32:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:32:08 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 1834ms
10:32:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:32:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dded400 == 34 [pid = 1923] [id = 190]
10:32:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8dfac000) [pid = 1923] [serial = 534] [outer = (nil)]
10:32:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8e043800) [pid = 1923] [serial = 535] [outer = 0x8dfac000]
10:32:08 INFO - PROCESS | 1923 | 1449081128771 Marionette INFO loaded listener.js
10:32:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8e4b1800) [pid = 1923] [serial = 536] [outer = 0x8dfac000]
10:32:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:32:09 INFO - document served over http requires an http
10:32:09 INFO - sub-resource via fetch-request using the http-csp
10:32:09 INFO - delivery method with no-redirect and when
10:32:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
10:32:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1799ms
10:32:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:32:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a23a400 == 35 [pid = 1923] [id = 191]
10:32:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e699000) [pid = 1923] [serial = 537] [outer = (nil)]
10:32:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8e69f400) [pid = 1923] [serial = 538] [outer = 0x8e699000]
10:32:10 INFO - PROCESS | 1923 | 1449081130523 Marionette INFO loaded listener.js
10:32:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8e7c3400) [pid = 1923] [serial = 539] [outer = 0x8e699000]
10:32:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:11 INFO - document served over http requires an http
10:32:11 INFO - sub-resource via fetch-request using the http-csp
10:32:11 INFO - delivery method with swap-origin-redirect and when
10:32:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:32:11 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 1644ms
10:32:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:32:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e6a0000 == 36 [pid = 1923] [id = 192]
10:32:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8ed97c00) [pid = 1923] [serial = 540] [outer = (nil)]
10:32:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8ed9e000) [pid = 1923] [serial = 541] [outer = 0x8ed97c00]
10:32:12 INFO - PROCESS | 1923 | 1449081132190 Marionette INFO loaded listener.js
10:32:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8edd4000) [pid = 1923] [serial = 542] [outer = 0x8ed97c00]
10:32:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee95000 == 37 [pid = 1923] [id = 193]
10:32:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8ee95800) [pid = 1923] [serial = 543] [outer = (nil)]
10:32:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8eda0400) [pid = 1923] [serial = 544] [outer = 0x8ee95800]
10:32:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:13 INFO - document served over http requires an http
10:32:13 INFO - sub-resource via iframe-tag using the http-csp
10:32:13 INFO - delivery method with keep-origin-redirect and when
10:32:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:32:13 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 1795ms
10:32:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:32:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x8eddcc00 == 38 [pid = 1923] [id = 194]
10:32:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8ee9a400) [pid = 1923] [serial = 545] [outer = (nil)]
10:32:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8ee9f800) [pid = 1923] [serial = 546] [outer = 0x8ee9a400]
10:32:13 INFO - PROCESS | 1923 | 1449081133979 Marionette INFO loaded listener.js
10:32:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8f036000) [pid = 1923] [serial = 547] [outer = 0x8ee9a400]
10:32:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8dc000 == 39 [pid = 1923] [id = 195]
10:32:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8f8dd400) [pid = 1923] [serial = 548] [outer = (nil)]
10:32:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8eea0800) [pid = 1923] [serial = 549] [outer = 0x8f8dd400]
10:32:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:32:15 INFO - document served over http requires an http
10:32:15 INFO - sub-resource via iframe-tag using the http-csp
10:32:15 INFO - delivery method with no-redirect and when
10:32:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:32:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1853ms
10:32:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:32:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0e000 == 40 [pid = 1923] [id = 196]
10:32:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8a230400) [pid = 1923] [serial = 550] [outer = (nil)]
10:32:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8f8eac00) [pid = 1923] [serial = 551] [outer = 0x8a230400]
10:32:15 INFO - PROCESS | 1923 | 1449081135971 Marionette INFO loaded listener.js
10:32:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x90236c00) [pid = 1923] [serial = 552] [outer = 0x8a230400]
10:32:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x9023e000 == 41 [pid = 1923] [id = 197]
10:32:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x9023e400) [pid = 1923] [serial = 553] [outer = (nil)]
10:32:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x90239c00) [pid = 1923] [serial = 554] [outer = 0x9023e400]
10:32:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:17 INFO - document served over http requires an http
10:32:17 INFO - sub-resource via iframe-tag using the http-csp
10:32:17 INFO - delivery method with swap-origin-redirect and when
10:32:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:32:17 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 1894ms
10:32:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:32:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x90243000 == 42 [pid = 1923] [id = 198]
10:32:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x902b0c00) [pid = 1923] [serial = 555] [outer = (nil)]
10:32:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x902b7c00) [pid = 1923] [serial = 556] [outer = 0x902b0c00]
10:32:17 INFO - PROCESS | 1923 | 1449081137819 Marionette INFO loaded listener.js
10:32:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x90411000) [pid = 1923] [serial = 557] [outer = 0x902b0c00]
10:32:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:18 INFO - document served over http requires an http
10:32:18 INFO - sub-resource via script-tag using the http-csp
10:32:18 INFO - delivery method with keep-origin-redirect and when
10:32:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:32:18 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 1754ms
10:32:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:32:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54e400 == 43 [pid = 1923] [id = 199]
10:32:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8cac7400) [pid = 1923] [serial = 558] [outer = (nil)]
10:32:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x90738c00) [pid = 1923] [serial = 559] [outer = 0x8cac7400]
10:32:19 INFO - PROCESS | 1923 | 1449081139629 Marionette INFO loaded listener.js
10:32:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x9073d400) [pid = 1923] [serial = 560] [outer = 0x8cac7400]
10:32:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:32:20 INFO - document served over http requires an http
10:32:20 INFO - sub-resource via script-tag using the http-csp
10:32:20 INFO - delivery method with no-redirect and when
10:32:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
10:32:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1844ms
10:32:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:32:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x90739400 == 44 [pid = 1923] [id = 200]
10:32:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x90739c00) [pid = 1923] [serial = 561] [outer = (nil)]
10:32:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x90b66400) [pid = 1923] [serial = 562] [outer = 0x90739c00]
10:32:21 INFO - PROCESS | 1923 | 1449081141506 Marionette INFO loaded listener.js
10:32:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x91fd6000) [pid = 1923] [serial = 563] [outer = 0x90739c00]
10:32:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:22 INFO - document served over http requires an http
10:32:22 INFO - sub-resource via script-tag using the http-csp
10:32:22 INFO - delivery method with swap-origin-redirect and when
10:32:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:32:22 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 1839ms
10:32:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:32:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x921c1000 == 45 [pid = 1923] [id = 201]
10:32:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x921c1800) [pid = 1923] [serial = 564] [outer = (nil)]
10:32:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x92411c00) [pid = 1923] [serial = 565] [outer = 0x921c1800]
10:32:23 INFO - PROCESS | 1923 | 1449081143342 Marionette INFO loaded listener.js
10:32:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x92416c00) [pid = 1923] [serial = 566] [outer = 0x921c1800]
10:32:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:24 INFO - document served over http requires an http
10:32:24 INFO - sub-resource via xhr-request using the http-csp
10:32:24 INFO - delivery method with keep-origin-redirect and when
10:32:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:32:24 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 1682ms
10:32:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:32:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x92412c00 == 46 [pid = 1923] [id = 202]
10:32:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x94d53000) [pid = 1923] [serial = 567] [outer = (nil)]
10:32:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x94f03400) [pid = 1923] [serial = 568] [outer = 0x94d53000]
10:32:25 INFO - PROCESS | 1923 | 1449081145013 Marionette INFO loaded listener.js
10:32:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x94f72400) [pid = 1923] [serial = 569] [outer = 0x94d53000]
10:32:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:32:26 INFO - document served over http requires an http
10:32:26 INFO - sub-resource via xhr-request using the http-csp
10:32:26 INFO - delivery method with no-redirect and when
10:32:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
10:32:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1696ms
10:32:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:32:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cac8400 == 47 [pid = 1923] [id = 203]
10:32:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x94d55000) [pid = 1923] [serial = 570] [outer = (nil)]
10:32:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x94ff3c00) [pid = 1923] [serial = 571] [outer = 0x94d55000]
10:32:26 INFO - PROCESS | 1923 | 1449081146710 Marionette INFO loaded listener.js
10:32:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x95eb3800) [pid = 1923] [serial = 572] [outer = 0x94d55000]
10:32:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:27 INFO - document served over http requires an http
10:32:27 INFO - sub-resource via xhr-request using the http-csp
10:32:27 INFO - delivery method with swap-origin-redirect and when
10:32:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:32:27 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 1586ms
10:32:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:32:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x921bc800 == 48 [pid = 1923] [id = 204]
10:32:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x95eb3400) [pid = 1923] [serial = 573] [outer = (nil)]
10:32:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x979d3800) [pid = 1923] [serial = 574] [outer = 0x95eb3400]
10:32:28 INFO - PROCESS | 1923 | 1449081148311 Marionette INFO loaded listener.js
10:32:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x97a53000) [pid = 1923] [serial = 575] [outer = 0x95eb3400]
10:32:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:30 INFO - document served over http requires an https
10:32:30 INFO - sub-resource via fetch-request using the http-csp
10:32:30 INFO - delivery method with keep-origin-redirect and when
10:32:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:32:30 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 3046ms
10:32:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:32:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69fc00 == 49 [pid = 1923] [id = 205]
10:32:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x9023d800) [pid = 1923] [serial = 576] [outer = (nil)]
10:32:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x902bdc00) [pid = 1923] [serial = 577] [outer = 0x9023d800]
10:32:31 INFO - PROCESS | 1923 | 1449081151314 Marionette INFO loaded listener.js
10:32:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x90736000) [pid = 1923] [serial = 578] [outer = 0x9023d800]
10:32:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:32:32 INFO - document served over http requires an https
10:32:32 INFO - sub-resource via fetch-request using the http-csp
10:32:32 INFO - delivery method with no-redirect and when
10:32:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
10:32:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1686ms
10:32:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:32:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e06c00 == 50 [pid = 1923] [id = 206]
10:32:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x89e07800) [pid = 1923] [serial = 579] [outer = (nil)]
10:32:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8a230c00) [pid = 1923] [serial = 580] [outer = 0x89e07800]
10:32:33 INFO - PROCESS | 1923 | 1449081153116 Marionette INFO loaded listener.js
10:32:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8c82cc00) [pid = 1923] [serial = 581] [outer = 0x89e07800]
10:32:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:34 INFO - document served over http requires an https
10:32:34 INFO - sub-resource via fetch-request using the http-csp
10:32:34 INFO - delivery method with swap-origin-redirect and when
10:32:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:32:34 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 2286ms
10:32:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:32:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a232000 == 51 [pid = 1923] [id = 207]
10:32:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8be60400) [pid = 1923] [serial = 582] [outer = (nil)]
10:32:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8c553800) [pid = 1923] [serial = 583] [outer = 0x8be60400]
10:32:35 INFO - PROCESS | 1923 | 1449081155360 Marionette INFO loaded listener.js
10:32:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8cac6400) [pid = 1923] [serial = 584] [outer = 0x8be60400]
10:32:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c552000 == 52 [pid = 1923] [id = 208]
10:32:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8c555c00) [pid = 1923] [serial = 585] [outer = (nil)]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8e666c00) [pid = 1923] [serial = 458] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8dfb5400) [pid = 1923] [serial = 455] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x982d3000) [pid = 1923] [serial = 421] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8d287000) [pid = 1923] [serial = 452] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8e04a000) [pid = 1923] [serial = 392] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8c687c00) [pid = 1923] [serial = 449] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x9bf79000) [pid = 1923] [serial = 431] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x9241ec00) [pid = 1923] [serial = 434] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x94ff4400) [pid = 1923] [serial = 416] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x921be400) [pid = 1923] [serial = 410] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x94f01800) [pid = 1923] [serial = 413] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x9adc4400) [pid = 1923] [serial = 426] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8f03c800) [pid = 1923] [serial = 395] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x91fd2400) [pid = 1923] [serial = 407] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x92411800) [pid = 1923] [serial = 437] [outer = (nil)] [url = about:blank]
10:32:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8a22e000) [pid = 1923] [serial = 586] [outer = 0x8c555c00]
10:32: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
10:32:36 INFO - document served over http requires an https
10:32:36 INFO - sub-resource via iframe-tag using the http-csp
10:32:36 INFO - delivery method with keep-origin-redirect and when
10:32:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32: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
10:32: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 2053ms
10:32:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:32:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8be0dc00) [pid = 1923] [serial = 587] [outer = 0x9b4cc000]
10:32:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c558400 == 53 [pid = 1923] [id = 209]
10:32:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8c67b800) [pid = 1923] [serial = 588] [outer = (nil)]
10:32:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8c683800) [pid = 1923] [serial = 589] [outer = 0x8c67b800]
10:32:37 INFO - PROCESS | 1923 | 1449081157399 Marionette INFO loaded listener.js
10:32:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8cac1800) [pid = 1923] [serial = 590] [outer = 0x8c67b800]
10:32:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddee800 == 54 [pid = 1923] [id = 210]
10:32:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8ddeec00) [pid = 1923] [serial = 591] [outer = (nil)]
10:32:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8ddfb000) [pid = 1923] [serial = 592] [outer = 0x8ddeec00]
10:32:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:32:38 INFO - document served over http requires an https
10:32:38 INFO - sub-resource via iframe-tag using the http-csp
10:32:38 INFO - delivery method with no-redirect and when
10:32:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:32:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1742ms
10:32:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:32:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf4400 == 55 [pid = 1923] [id = 211]
10:32:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8dfb0c00) [pid = 1923] [serial = 593] [outer = (nil)]
10:32:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8e046400) [pid = 1923] [serial = 594] [outer = 0x8dfb0c00]
10:32:39 INFO - PROCESS | 1923 | 1449081159096 Marionette INFO loaded listener.js
10:32:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8e65c400) [pid = 1923] [serial = 595] [outer = 0x8dfb0c00]
10:32:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69bc00 == 56 [pid = 1923] [id = 212]
10:32:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8e69c000) [pid = 1923] [serial = 596] [outer = (nil)]
10:32:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8e663800) [pid = 1923] [serial = 597] [outer = 0x8e69c000]
10:32:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:40 INFO - document served over http requires an https
10:32:40 INFO - sub-resource via iframe-tag using the http-csp
10:32:40 INFO - delivery method with swap-origin-redirect and when
10:32:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:32:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:32:40 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 1687ms
10:32:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:32:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf9000 == 57 [pid = 1923] [id = 213]
10:32:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8e698800) [pid = 1923] [serial = 598] [outer = (nil)]
10:32:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8e6a4c00) [pid = 1923] [serial = 599] [outer = 0x8e698800]
10:32:40 INFO - PROCESS | 1923 | 1449081160832 Marionette INFO loaded listener.js
10:32:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8eda1000) [pid = 1923] [serial = 600] [outer = 0x8e698800]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x982db400) [pid = 1923] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x94f04400) [pid = 1923] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x93c0ec00) [pid = 1923] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x94f82800) [pid = 1923] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x94ff0000) [pid = 1923] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8ed95800) [pid = 1923] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8dfb4800) [pid = 1923] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x91fc9400) [pid = 1923] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8e051800) [pid = 1923] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8edd6800) [pid = 1923] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8cacb000) [pid = 1923] [serial = 461] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8d291400) [pid = 1923] [serial = 529] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x9abf3400) [pid = 1923] [serial = 514] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x9a7c7c00) [pid = 1923] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081109198]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x98478800) [pid = 1923] [serial = 504] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x9abea000) [pid = 1923] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x9a7d3800) [pid = 1923] [serial = 509] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x94d4f400) [pid = 1923] [serial = 493] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x94f8ac00) [pid = 1923] [serial = 496] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x97a90000) [pid = 1923] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x979d9400) [pid = 1923] [serial = 499] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x909d4000) [pid = 1923] [serial = 484] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x90b65400) [pid = 1923] [serial = 487] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x921c0000) [pid = 1923] [serial = 490] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8f8e6000) [pid = 1923] [serial = 475] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x90239400) [pid = 1923] [serial = 478] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x90412000) [pid = 1923] [serial = 481] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8ee99c00) [pid = 1923] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8edd8800) [pid = 1923] [serial = 467] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8f03fc00) [pid = 1923] [serial = 472] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8e6a3800) [pid = 1923] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081087379]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8d0d2800) [pid = 1923] [serial = 462] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x9b206800) [pid = 1923] [serial = 517] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8c67d800) [pid = 1923] [serial = 523] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8be0a400) [pid = 1923] [serial = 520] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8d0cb800) [pid = 1923] [serial = 526] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x982d1400) [pid = 1923] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x8f8e6800) [pid = 1923] [serial = 477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x9abf0400) [pid = 1923] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8c830c00) [pid = 1923] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8c558c00) [pid = 1923] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x9a4a8c00) [pid = 1923] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081109198]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x8e7c1800) [pid = 1923] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081087379]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8f037800) [pid = 1923] [serial = 471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8f8aa400) [pid = 1923] [serial = 474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8cac9800) [pid = 1923] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8ee9c800) [pid = 1923] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8be02000) [pid = 1923] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x909d7400) [pid = 1923] [serial = 485] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x92112000) [pid = 1923] [serial = 488] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x9041d800) [pid = 1923] [serial = 482] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8c830000) [pid = 1923] [serial = 524] [outer = (nil)] [url = about:blank]
10:32:41 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x8d283c00) [pid = 1923] [serial = 527] [outer = (nil)] [url = about:blank]
10:32:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:42 INFO - document served over http requires an https
10:32:42 INFO - sub-resource via script-tag using the http-csp
10:32:42 INFO - delivery method with keep-origin-redirect and when
10:32:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:32:42 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 1694ms
10:32:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:32:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67d800 == 58 [pid = 1923] [id = 214]
10:32:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8c830000) [pid = 1923] [serial = 601] [outer = (nil)]
10:32:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8e051800) [pid = 1923] [serial = 602] [outer = 0x8c830000]
10:32:42 INFO - PROCESS | 1923 | 1449081162441 Marionette INFO loaded listener.js
10:32:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8ee96c00) [pid = 1923] [serial = 603] [outer = 0x8c830000]
10:32:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:32:43 INFO - document served over http requires an https
10:32:43 INFO - sub-resource via script-tag using the http-csp
10:32:43 INFO - delivery method with no-redirect and when
10:32:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
10:32:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1439ms
10:32:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:32:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a23b400 == 59 [pid = 1923] [id = 215]
10:32:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8be0d800) [pid = 1923] [serial = 604] [outer = (nil)]
10:32:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8be5a000) [pid = 1923] [serial = 605] [outer = 0x8be0d800]
10:32:44 INFO - PROCESS | 1923 | 1449081164232 Marionette INFO loaded listener.js
10:32:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8be62c00) [pid = 1923] [serial = 606] [outer = 0x8be0d800]
10:32:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:45 INFO - document served over http requires an https
10:32:45 INFO - sub-resource via script-tag using the http-csp
10:32:45 INFO - delivery method with swap-origin-redirect and when
10:32:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:32:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:32:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:32:45 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 2048ms
10:32:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:32:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfb6c00 == 60 [pid = 1923] [id = 216]
10:32:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8dfb7c00) [pid = 1923] [serial = 607] [outer = (nil)]
10:32:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8e65fc00) [pid = 1923] [serial = 608] [outer = 0x8dfb7c00]
10:32:46 INFO - PROCESS | 1923 | 1449081166264 Marionette INFO loaded listener.js
10:32:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8ede2000) [pid = 1923] [serial = 609] [outer = 0x8dfb7c00]
10:32:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:32:47 INFO - document served over http requires an https
10:32:47 INFO - sub-resource via xhr-request using the http-csp
10:32:47 INFO - delivery method with keep-origin-redirect and when
10:32:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:32:47 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 1756ms
10:32:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:32:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8e3000 == 61 [pid = 1923] [id = 217]
10:32:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8f8e4400) [pid = 1923] [serial = 610] [outer = (nil)]
10:32:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8f8e9400) [pid = 1923] [serial = 611] [outer = 0x8f8e4400]
10:32:48 INFO - PROCESS | 1923 | 1449081168117 Marionette INFO loaded listener.js
10:32:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x90237400) [pid = 1923] [serial = 612] [outer = 0x8f8e4400]
10:32:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:32:49 INFO - document served over http requires an https
10:32:49 INFO - sub-resource via xhr-request using the http-csp
10:32:49 INFO - delivery method with no-redirect and when
10:32:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
10:32:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1789ms
10:32:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:32:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c679800 == 62 [pid = 1923] [id = 218]
10:32:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8fa21c00) [pid = 1923] [serial = 613] [outer = (nil)]
10:32:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x90416400) [pid = 1923] [serial = 614] [outer = 0x8fa21c00]
10:32:49 INFO - PROCESS | 1923 | 1449081169825 Marionette INFO loaded listener.js
10:32:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x909dbc00) [pid = 1923] [serial = 615] [outer = 0x8fa21c00]
10:32:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:50 INFO - document served over http requires an https
10:32:50 INFO - sub-resource via xhr-request using the http-csp
10:32:50 INFO - delivery method with swap-origin-redirect and when
10:32:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:32:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:32:50 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 1642ms
10:32:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
10:32:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0c000 == 63 [pid = 1923] [id = 219]
10:32:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x90415800) [pid = 1923] [serial = 616] [outer = (nil)]
10:32:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x90b66800) [pid = 1923] [serial = 617] [outer = 0x90415800]
10:32:51 INFO - PROCESS | 1923 | 1449081171475 Marionette INFO loaded listener.js
10:32:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x92113000) [pid = 1923] [serial = 618] [outer = 0x90415800]
10:32:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:32:52 INFO - document served over http requires an http
10:32:52 INFO - sub-resource via fetch-request using the http-csp
10:32:52 INFO - delivery method with keep-origin-redirect and when
10:32:52 INFO - the target request is same-origin.
10:32:52 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 1683ms
10:32:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:32:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65b800 == 64 [pid = 1923] [id = 220]
10:32:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x90b68400) [pid = 1923] [serial = 619] [outer = (nil)]
10:32:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x921c0000) [pid = 1923] [serial = 620] [outer = 0x90b68400]
10:32:53 INFO - PROCESS | 1923 | 1449081173254 Marionette INFO loaded listener.js
10:32:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x93c07000) [pid = 1923] [serial = 621] [outer = 0x90b68400]
10:32:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:32:54 INFO - document served over http requires an http
10:32:54 INFO - sub-resource via fetch-request using the http-csp
10:32:54 INFO - delivery method with no-redirect and when
10:32:54 INFO - the target request is same-origin.
10:32:54 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 1788ms
10:32:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:32:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4afc00 == 65 [pid = 1923] [id = 221]
10:32:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x921c2400) [pid = 1923] [serial = 622] [outer = (nil)]
10:32:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x94d53c00) [pid = 1923] [serial = 623] [outer = 0x921c2400]
10:32:54 INFO - PROCESS | 1923 | 1449081174976 Marionette INFO loaded listener.js
10:32:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x94f69400) [pid = 1923] [serial = 624] [outer = 0x921c2400]
10:32:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:32:56 INFO - document served over http requires an http
10:32:56 INFO - sub-resource via fetch-request using the http-csp
10:32:56 INFO - delivery method with swap-origin-redirect and when
10:32:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:32:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:32:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:32:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:32:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:32:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:32:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:32:56 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 1685ms
10:32:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
10:32:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e045c00 == 66 [pid = 1923] [id = 222]
10:32:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x94d58c00) [pid = 1923] [serial = 625] [outer = (nil)]
10:32:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x94ff7000) [pid = 1923] [serial = 626] [outer = 0x94d58c00]
10:32:56 INFO - PROCESS | 1923 | 1449081176740 Marionette INFO loaded listener.js
10:32:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x979d6c00) [pid = 1923] [serial = 627] [outer = 0x94d58c00]
10:32:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a89000 == 67 [pid = 1923] [id = 223]
10:32:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x97a8fc00) [pid = 1923] [serial = 628] [outer = (nil)]
10:32:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x97a54400) [pid = 1923] [serial = 629] [outer = 0x97a8fc00]
10:32:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:32:57 INFO - document served over http requires an http
10:32:57 INFO - sub-resource via iframe-tag using the http-csp
10:32:57 INFO - delivery method with keep-origin-redirect and when
10:32:57 INFO - the target request is same-origin.
10:32:57 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 1830ms
10:32:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:32:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0ce400 == 68 [pid = 1923] [id = 224]
10:32:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x91fc9400) [pid = 1923] [serial = 630] [outer = (nil)]
10:32:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x982d1800) [pid = 1923] [serial = 631] [outer = 0x91fc9400]
10:32:58 INFO - PROCESS | 1923 | 1449081178515 Marionette INFO loaded listener.js
10:32:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x982d6c00) [pid = 1923] [serial = 632] [outer = 0x91fc9400]
10:32:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x98479800 == 69 [pid = 1923] [id = 225]
10:32:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x98479c00) [pid = 1923] [serial = 633] [outer = (nil)]
10:32:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x982d3c00) [pid = 1923] [serial = 634] [outer = 0x98479c00]
10:32:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:32:59 INFO - document served over http requires an http
10:32:59 INFO - sub-resource via iframe-tag using the http-csp
10:32:59 INFO - delivery method with no-redirect and when
10:32:59 INFO - the target request is same-origin.
10:32:59 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 1789ms
10:32:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:33:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x982dc000 == 70 [pid = 1923] [id = 226]
10:33:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x982dd000) [pid = 1923] [serial = 635] [outer = (nil)]
10:33:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x9847e000) [pid = 1923] [serial = 636] [outer = 0x982dd000]
10:33:00 INFO - PROCESS | 1923 | 1449081180369 Marionette INFO loaded listener.js
10:33:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x98486800) [pid = 1923] [serial = 637] [outer = 0x982dd000]
10:33:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a2c0c00 == 71 [pid = 1923] [id = 227]
10:33:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x9a43cc00) [pid = 1923] [serial = 638] [outer = (nil)]
10:33:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x98484800) [pid = 1923] [serial = 639] [outer = 0x9a43cc00]
10:33:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:01 INFO - document served over http requires an http
10:33:01 INFO - sub-resource via iframe-tag using the http-csp
10:33:01 INFO - delivery method with swap-origin-redirect and when
10:33:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:33:01 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 1886ms
10:33:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
10:33:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x9041b400 == 72 [pid = 1923] [id = 228]
10:33:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x9a4a7c00) [pid = 1923] [serial = 640] [outer = (nil)]
10:33:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x9a833800) [pid = 1923] [serial = 641] [outer = 0x9a4a7c00]
10:33:02 INFO - PROCESS | 1923 | 1449081182320 Marionette INFO loaded listener.js
10:33:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x9aba8c00) [pid = 1923] [serial = 642] [outer = 0x9a4a7c00]
10:33:04 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:33:04 INFO - document served over http requires an http
10:33:04 INFO - sub-resource via script-tag using the http-csp
10:33:04 INFO - delivery method with keep-origin-redirect and when
10:33:04 INFO - the target request is same-origin.
10:33:04 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 2646ms
10:33:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:33:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a2bac00 == 73 [pid = 1923] [id = 229]
10:33:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x9a8ba800) [pid = 1923] [serial = 643] [outer = (nil)]
10:33:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x9abefc00) [pid = 1923] [serial = 644] [outer = 0x9a8ba800]
10:33:05 INFO - PROCESS | 1923 | 1449081185101 Marionette INFO loaded listener.js
10:33:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x9accb800) [pid = 1923] [serial = 645] [outer = 0x9a8ba800]
10:33:06 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:33:06 INFO - document served over http requires an http
10:33:06 INFO - sub-resource via script-tag using the http-csp
10:33:06 INFO - delivery method with no-redirect and when
10:33:06 INFO - the target request is same-origin.
10:33:06 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 1846ms
10:33:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:33:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d55800 == 74 [pid = 1923] [id = 230]
10:33:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x97a5b800) [pid = 1923] [serial = 646] [outer = (nil)]
10:33:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x9acd5400) [pid = 1923] [serial = 647] [outer = 0x97a5b800]
10:33:06 INFO - PROCESS | 1923 | 1449081186854 Marionette INFO loaded listener.js
10:33:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x9adc3800) [pid = 1923] [serial = 648] [outer = 0x97a5b800]
10:33:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:08 INFO - document served over http requires an http
10:33:08 INFO - sub-resource via script-tag using the http-csp
10:33:08 INFO - delivery method with swap-origin-redirect and when
10:33:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:33:08 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 2280ms
10:33:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
10:33:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x9add0400 == 75 [pid = 1923] [id = 231]
10:33:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x9aebcc00) [pid = 1923] [serial = 649] [outer = (nil)]
10:33:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x9b203800) [pid = 1923] [serial = 650] [outer = 0x9aebcc00]
10:33:09 INFO - PROCESS | 1923 | 1449081189043 Marionette INFO loaded listener.js
10:33:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x9b207000) [pid = 1923] [serial = 651] [outer = 0x9aebcc00]
10:33:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:33:10 INFO - document served over http requires an http
10:33:10 INFO - sub-resource via xhr-request using the http-csp
10:33:10 INFO - delivery method with keep-origin-redirect and when
10:33:10 INFO - the target request is same-origin.
10:33:10 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 1592ms
10:33:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:33:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x9add2c00 == 76 [pid = 1923] [id = 232]
10:33:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x9aec3000) [pid = 1923] [serial = 652] [outer = (nil)]
10:33:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x9b335000) [pid = 1923] [serial = 653] [outer = 0x9aec3000]
10:33:10 INFO - PROCESS | 1923 | 1449081190554 Marionette INFO loaded listener.js
10:33:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x9b8ed800) [pid = 1923] [serial = 654] [outer = 0x9aec3000]
10:33:13 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:33:13 INFO - document served over http requires an http
10:33:13 INFO - sub-resource via xhr-request using the http-csp
10:33:13 INFO - delivery method with no-redirect and when
10:33:13 INFO - the target request is same-origin.
10:33:13 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 2985ms
10:33:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:33:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c82c000 == 77 [pid = 1923] [id = 233]
10:33:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x8dfacc00) [pid = 1923] [serial = 655] [outer = (nil)]
10:33:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x8fa1ac00) [pid = 1923] [serial = 656] [outer = 0x8dfacc00]
10:33:13 INFO - PROCESS | 1923 | 1449081193584 Marionette INFO loaded listener.js
10:33:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x909d9800) [pid = 1923] [serial = 657] [outer = 0x8dfacc00]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee9fc00 == 76 [pid = 1923] [id = 168]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8a7400 == 75 [pid = 1923] [id = 169]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8e051400 == 74 [pid = 1923] [id = 171]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd44000 == 73 [pid = 1923] [id = 166]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0cb400 == 72 [pid = 1923] [id = 170]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8c832400 == 71 [pid = 1923] [id = 173]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee95000 == 70 [pid = 1923] [id = 193]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x94f90800 == 69 [pid = 1923] [id = 177]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8dc000 == 68 [pid = 1923] [id = 195]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x9023e000 == 67 [pid = 1923] [id = 197]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x921c2800 == 66 [pid = 1923] [id = 175]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8c552000 == 65 [pid = 1923] [id = 208]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddee800 == 64 [pid = 1923] [id = 210]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4ad400 == 63 [pid = 1923] [id = 162]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8cac4400 == 62 [pid = 1923] [id = 164]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8c550800 == 61 [pid = 1923] [id = 160]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69bc00 == 60 [pid = 1923] [id = 212]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8c557400 == 59 [pid = 1923] [id = 159]
10:33:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0ce800 == 58 [pid = 1923] [id = 161]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0x8f89fc00) [pid = 1923] [serial = 473] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x8ede2400) [pid = 1923] [serial = 468] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x8e65cc00) [pid = 1923] [serial = 463] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x8d0c7c00) [pid = 1923] [serial = 479] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8fa19400) [pid = 1923] [serial = 476] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8be57c00) [pid = 1923] [serial = 521] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x95eb6c00) [pid = 1923] [serial = 497] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x94d55400) [pid = 1923] [serial = 494] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x9241cc00) [pid = 1923] [serial = 491] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x9a9cc800) [pid = 1923] [serial = 510] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x98483000) [pid = 1923] [serial = 505] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x97a5a400) [pid = 1923] [serial = 500] [outer = (nil)] [url = about:blank]
10:33:14 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9acd6800) [pid = 1923] [serial = 515] [outer = (nil)] [url = about:blank]
10:33:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:15 INFO - document served over http requires an http
10:33:15 INFO - sub-resource via xhr-request using the http-csp
10:33:15 INFO - delivery method with swap-origin-redirect and when
10:33:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:33:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:33:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:33:15 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 2798ms
10:33:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
10:33:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c549400 == 59 [pid = 1923] [id = 234]
10:33:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8c551000) [pid = 1923] [serial = 658] [outer = (nil)]
10:33:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8c679400) [pid = 1923] [serial = 659] [outer = 0x8c551000]
10:33:16 INFO - PROCESS | 1923 | 1449081196376 Marionette INFO loaded listener.js
10:33:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8c837000) [pid = 1923] [serial = 660] [outer = 0x8c551000]
10:33:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:33:17 INFO - document served over http requires an https
10:33:17 INFO - sub-resource via fetch-request using the http-csp
10:33:17 INFO - delivery method with keep-origin-redirect and when
10:33:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:33:17 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 1535ms
10:33:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:33:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67f400 == 60 [pid = 1923] [id = 235]
10:33:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8d290000) [pid = 1923] [serial = 661] [outer = (nil)]
10:33:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8ddf9400) [pid = 1923] [serial = 662] [outer = 0x8d290000]
10:33:17 INFO - PROCESS | 1923 | 1449081197811 Marionette INFO loaded listener.js
10:33:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8e052c00) [pid = 1923] [serial = 663] [outer = 0x8d290000]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8e69c000) [pid = 1923] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8c555c00) [pid = 1923] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8dfb0c00) [pid = 1923] [serial = 593] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8c67b800) [pid = 1923] [serial = 588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8e698800) [pid = 1923] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8ddeec00) [pid = 1923] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081158242]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8be60400) [pid = 1923] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x9023e400) [pid = 1923] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8f8dd400) [pid = 1923] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081134914]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8ee95800) [pid = 1923] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8a230c00) [pid = 1923] [serial = 580] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8e046400) [pid = 1923] [serial = 594] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8e663800) [pid = 1923] [serial = 597] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8e6a4c00) [pid = 1923] [serial = 599] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8c553800) [pid = 1923] [serial = 583] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8a22e000) [pid = 1923] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8c683800) [pid = 1923] [serial = 589] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8ddfb000) [pid = 1923] [serial = 592] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081158242]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x979d3800) [pid = 1923] [serial = 574] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x94ff3c00) [pid = 1923] [serial = 571] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x94f03400) [pid = 1923] [serial = 568] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x92411c00) [pid = 1923] [serial = 565] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x90b66400) [pid = 1923] [serial = 562] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x90738c00) [pid = 1923] [serial = 559] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x902b7c00) [pid = 1923] [serial = 556] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8f8eac00) [pid = 1923] [serial = 551] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x90239c00) [pid = 1923] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8ee9f800) [pid = 1923] [serial = 546] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8eea0800) [pid = 1923] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081134914]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8ed9e000) [pid = 1923] [serial = 541] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8eda0400) [pid = 1923] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8e69f400) [pid = 1923] [serial = 538] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8e043800) [pid = 1923] [serial = 535] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8c555800) [pid = 1923] [serial = 532] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x902bdc00) [pid = 1923] [serial = 577] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8e051800) [pid = 1923] [serial = 602] [outer = (nil)] [url = about:blank]
10:33:18 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8eda1800) [pid = 1923] [serial = 381] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:33:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:33:19 INFO - document served over http requires an https
10:33:19 INFO - sub-resource via fetch-request using the http-csp
10:33:19 INFO - delivery method with no-redirect and when
10:33:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
10:33:19 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 1597ms
10:33:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
10:33:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfb0400 == 61 [pid = 1923] [id = 236]
10:33:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8e661800) [pid = 1923] [serial = 664] [outer = (nil)]
10:33:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8e699c00) [pid = 1923] [serial = 665] [outer = 0x8e661800]
10:33:19 INFO - PROCESS | 1923 | 1449081199518 Marionette INFO loaded listener.js
10:33:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8e7c1c00) [pid = 1923] [serial = 666] [outer = 0x8e661800]
10:33:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:20 INFO - document served over http requires an https
10:33:20 INFO - sub-resource via fetch-request using the http-csp
10:33:20 INFO - delivery method with swap-origin-redirect and when
10:33:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:33:20 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 1388ms
10:33:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:33:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69ac00 == 62 [pid = 1923] [id = 237]
10:33:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8e7cd800) [pid = 1923] [serial = 667] [outer = (nil)]
10:33:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8ed9a000) [pid = 1923] [serial = 668] [outer = 0x8e7cd800]
10:33:20 INFO - PROCESS | 1923 | 1449081200880 Marionette INFO loaded listener.js
10:33:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8edd5800) [pid = 1923] [serial = 669] [outer = 0x8e7cd800]
10:33:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:22 INFO - document served over http requires an https
10:33:22 INFO - sub-resource via fetch-request using the http-csp
10:33:22 INFO - delivery method with swap-origin-redirect and when
10:33:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:33:22 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 2200ms
10:33:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
10:33:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be5b800 == 63 [pid = 1923] [id = 238]
10:33:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8c550800) [pid = 1923] [serial = 670] [outer = (nil)]
10:33:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8d0d3000) [pid = 1923] [serial = 671] [outer = 0x8c550800]
10:33:23 INFO - PROCESS | 1923 | 1449081203354 Marionette INFO loaded listener.js
10:33:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8dfa8c00) [pid = 1923] [serial = 672] [outer = 0x8c550800]
10:33:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:33:24 INFO - document served over http requires an https
10:33:24 INFO - sub-resource via fetch-request using the http-csp
10:33:24 INFO - delivery method with keep-origin-redirect and when
10:33:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:33:24 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 1954ms
10:33:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:33:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed9f000 == 64 [pid = 1923] [id = 239]
10:33:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8edd5000) [pid = 1923] [serial = 673] [outer = (nil)]
10:33:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8ee93400) [pid = 1923] [serial = 674] [outer = 0x8edd5000]
10:33:25 INFO - PROCESS | 1923 | 1449081205339 Marionette INFO loaded listener.js
10:33:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x8eea0c00) [pid = 1923] [serial = 675] [outer = 0x8edd5000]
10:33:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:33:26 INFO - document served over http requires an https
10:33:26 INFO - sub-resource via fetch-request using the http-csp
10:33:26 INFO - delivery method with no-redirect and when
10:33:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
10:33:26 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 1741ms
10:33:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
10:33:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8a5400 == 65 [pid = 1923] [id = 240]
10:33:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8f8dc800) [pid = 1923] [serial = 676] [outer = (nil)]
10:33:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x8f8df400) [pid = 1923] [serial = 677] [outer = 0x8f8dc800]
10:33:27 INFO - PROCESS | 1923 | 1449081207130 Marionette INFO loaded listener.js
10:33:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x8fa1c800) [pid = 1923] [serial = 678] [outer = 0x8f8dc800]
10:33:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:28 INFO - document served over http requires an https
10:33:28 INFO - sub-resource via fetch-request using the http-csp
10:33:28 INFO - delivery method with swap-origin-redirect and when
10:33:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:33:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:33:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:33:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:33:28 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 1792ms
10:33:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:33:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8e3400 == 66 [pid = 1923] [id = 241]
10:33:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x9023f000) [pid = 1923] [serial = 679] [outer = (nil)]
10:33:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x902b2800) [pid = 1923] [serial = 680] [outer = 0x9023f000]
10:33:28 INFO - PROCESS | 1923 | 1449081208878 Marionette INFO loaded listener.js
10:33:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x90411c00) [pid = 1923] [serial = 681] [outer = 0x9023f000]
10:33:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x90735800 == 67 [pid = 1923] [id = 242]
10:33:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x9073c400) [pid = 1923] [serial = 682] [outer = (nil)]
10:33:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x90738c00) [pid = 1923] [serial = 683] [outer = 0x9073c400]
10:33:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:33:30 INFO - document served over http requires an https
10:33:30 INFO - sub-resource via iframe-tag using the http-csp
10:33:30 INFO - delivery method with keep-origin-redirect and when
10:33:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:33:30 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 1854ms
10:33:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:33:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0d400 == 68 [pid = 1923] [id = 243]
10:33:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x90733800) [pid = 1923] [serial = 684] [outer = (nil)]
10:33:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x909dc000) [pid = 1923] [serial = 685] [outer = 0x90733800]
10:33:30 INFO - PROCESS | 1923 | 1449081210791 Marionette INFO loaded listener.js
10:33:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x92115400) [pid = 1923] [serial = 686] [outer = 0x90733800]
10:33:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x92415000 == 69 [pid = 1923] [id = 244]
10:33:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x92417c00) [pid = 1923] [serial = 687] [outer = (nil)]
10:33:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x921c3800) [pid = 1923] [serial = 688] [outer = 0x92417c00]
10:33:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:33:31 INFO - document served over http requires an https
10:33:31 INFO - sub-resource via iframe-tag using the http-csp
10:33:31 INFO - delivery method with no-redirect and when
10:33:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:33:31 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 1792ms
10:33:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:33:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x92110800 == 70 [pid = 1923] [id = 245]
10:33:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x93c03c00) [pid = 1923] [serial = 689] [outer = (nil)]
10:33:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x94d51400) [pid = 1923] [serial = 690] [outer = 0x93c03c00]
10:33:32 INFO - PROCESS | 1923 | 1449081212606 Marionette INFO loaded listener.js
10:33:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x94f0d400) [pid = 1923] [serial = 691] [outer = 0x93c03c00]
10:33:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x94ff5c00 == 71 [pid = 1923] [id = 246]
10:33:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x951e7000) [pid = 1923] [serial = 692] [outer = (nil)]
10:33:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x951f3800) [pid = 1923] [serial = 693] [outer = 0x951e7000]
10:33:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:33 INFO - document served over http requires an https
10:33:33 INFO - sub-resource via iframe-tag using the http-csp
10:33:33 INFO - delivery method with swap-origin-redirect and when
10:33: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"
10:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:33:33 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 1895ms
10:33:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:33:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be64000 == 72 [pid = 1923] [id = 247]
10:33:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x94f72800) [pid = 1923] [serial = 694] [outer = (nil)]
10:33:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x979c4c00) [pid = 1923] [serial = 695] [outer = 0x94f72800]
10:33:34 INFO - PROCESS | 1923 | 1449081214514 Marionette INFO loaded listener.js
10:33:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x979dc400) [pid = 1923] [serial = 696] [outer = 0x94f72800]
10:33:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x98481800 == 73 [pid = 1923] [id = 248]
10:33:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x98485400) [pid = 1923] [serial = 697] [outer = (nil)]
10:33:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x9847b800) [pid = 1923] [serial = 698] [outer = 0x98485400]
10:33:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:35 INFO - document served over http requires an https
10:33:35 INFO - sub-resource via iframe-tag using the http-csp
10:33:35 INFO - delivery method with swap-origin-redirect and when
10:33:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:33:35 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 2090ms
10:33:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:33:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x982d1c00 == 74 [pid = 1923] [id = 249]
10:33:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x9a203800) [pid = 1923] [serial = 699] [outer = (nil)]
10:33:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x9a2bec00) [pid = 1923] [serial = 700] [outer = 0x9a203800]
10:33:36 INFO - PROCESS | 1923 | 1449081216685 Marionette INFO loaded listener.js
10:33:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x9a8c0800) [pid = 1923] [serial = 701] [outer = 0x9a203800]
10:33:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x9abf0800 == 75 [pid = 1923] [id = 250]
10:33:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x9acca800) [pid = 1923] [serial = 702] [outer = (nil)]
10:33:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x9abe6800) [pid = 1923] [serial = 703] [outer = 0x9acca800]
10:33:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:33:37 INFO - document served over http requires an https
10:33:37 INFO - sub-resource via iframe-tag using the http-csp
10:33:37 INFO - delivery method with keep-origin-redirect and when
10:33:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:33:37 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 1898ms
10:33:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:33:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddefc00 == 76 [pid = 1923] [id = 251]
10:33:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x9abed000) [pid = 1923] [serial = 704] [outer = (nil)]
10:33:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x9adcf000) [pid = 1923] [serial = 705] [outer = 0x9abed000]
10:33:38 INFO - PROCESS | 1923 | 1449081218588 Marionette INFO loaded listener.js
10:33:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x9b20c000) [pid = 1923] [serial = 706] [outer = 0x9abed000]
10:33:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bf51800 == 77 [pid = 1923] [id = 252]
10:33:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x9bf52000) [pid = 1923] [serial = 707] [outer = (nil)]
10:33:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 162 (0x9be95800) [pid = 1923] [serial = 708] [outer = 0x9bf52000]
10:33:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:33:39 INFO - document served over http requires an https
10:33:39 INFO - sub-resource via iframe-tag using the http-csp
10:33:39 INFO - delivery method with no-redirect and when
10:33:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:33:39 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 1952ms
10:33:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:33:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c556000 == 78 [pid = 1923] [id = 253]
10:33:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 163 (0x8e048400) [pid = 1923] [serial = 709] [outer = (nil)]
10:33:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 164 (0x9bf4b400) [pid = 1923] [serial = 710] [outer = 0x8e048400]
10:33:40 INFO - PROCESS | 1923 | 1449081220479 Marionette INFO loaded listener.js
10:33:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 165 (0x9bf73000) [pid = 1923] [serial = 711] [outer = 0x8e048400]
10:33:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x9bf83c00 == 79 [pid = 1923] [id = 254]
10:33:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 166 (0x9bf84800) [pid = 1923] [serial = 712] [outer = (nil)]
10:33:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 167 (0x9bf86400) [pid = 1923] [serial = 713] [outer = 0x9bf84800]
10:33:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:41 INFO - document served over http requires an https
10:33:41 INFO - sub-resource via iframe-tag using the http-csp
10:33:41 INFO - delivery method with swap-origin-redirect and when
10:33:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:33:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:33:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:33:41 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 1837ms
10:33:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:33:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69d400 == 80 [pid = 1923] [id = 255]
10:33:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 168 (0x9bf8b400) [pid = 1923] [serial = 714] [outer = (nil)]
10:33:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 169 (0x9c123c00) [pid = 1923] [serial = 715] [outer = 0x9bf8b400]
10:33:42 INFO - PROCESS | 1923 | 1449081222440 Marionette INFO loaded listener.js
10:33:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 170 (0x9c9e9000) [pid = 1923] [serial = 716] [outer = 0x9bf8b400]
10:33:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:33:43 INFO - document served over http requires an https
10:33:43 INFO - sub-resource via script-tag using the http-csp
10:33:43 INFO - delivery method with keep-origin-redirect and when
10:33:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:33:43 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 1849ms
10:33:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:33:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x9c122000 == 81 [pid = 1923] [id = 256]
10:33:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 171 (0x9c126400) [pid = 1923] [serial = 717] [outer = (nil)]
10:33:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 172 (0x9d426c00) [pid = 1923] [serial = 718] [outer = 0x9c126400]
10:33:44 INFO - PROCESS | 1923 | 1449081224214 Marionette INFO loaded listener.js
10:33:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 173 (0x9d6e4800) [pid = 1923] [serial = 719] [outer = 0x9c126400]
10:33:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:33:45 INFO - document served over http requires an https
10:33:45 INFO - sub-resource via script-tag using the http-csp
10:33:45 INFO - delivery method with no-redirect and when
10:33:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:33:45 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 1642ms
10:33:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:33:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x8fa1bc00 == 82 [pid = 1923] [id = 257]
10:33:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 174 (0x921bb000) [pid = 1923] [serial = 720] [outer = (nil)]
10:33:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 175 (0x9e696000) [pid = 1923] [serial = 721] [outer = 0x921bb000]
10:33:45 INFO - PROCESS | 1923 | 1449081225938 Marionette INFO loaded listener.js
10:33:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 176 (0x9e6c4000) [pid = 1923] [serial = 722] [outer = 0x921bb000]
10:33:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:47 INFO - document served over http requires an https
10:33:47 INFO - sub-resource via script-tag using the http-csp
10:33:47 INFO - delivery method with swap-origin-redirect and when
10:33:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:33:47 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 1841ms
10:33:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:33:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0f000 == 83 [pid = 1923] [id = 258]
10:33:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 177 (0x8be60000) [pid = 1923] [serial = 723] [outer = (nil)]
10:33:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 178 (0x9f1cf800) [pid = 1923] [serial = 724] [outer = 0x8be60000]
10:33:47 INFO - PROCESS | 1923 | 1449081227828 Marionette INFO loaded listener.js
10:33:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 179 (0x9f1d4400) [pid = 1923] [serial = 725] [outer = 0x8be60000]
10:33:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:33:49 INFO - document served over http requires an https
10:33:49 INFO - sub-resource via script-tag using the http-csp
10:33:49 INFO - delivery method with swap-origin-redirect and when
10:33:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:33:49 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 1839ms
10:33:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:33:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x92113400 == 84 [pid = 1923] [id = 259]
10:33:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 180 (0x9be99000) [pid = 1923] [serial = 726] [outer = (nil)]
10:33:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 181 (0x9f884800) [pid = 1923] [serial = 727] [outer = 0x9be99000]
10:33:49 INFO - PROCESS | 1923 | 1449081229712 Marionette INFO loaded listener.js
10:33:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 182 (0x9fade400) [pid = 1923] [serial = 728] [outer = 0x9be99000]
10:33:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:33:50 INFO - document served over http requires an https
10:33:50 INFO - sub-resource via script-tag using the http-csp
10:33:50 INFO - delivery method with keep-origin-redirect and when
10:33:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:33:50 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 1881ms
10:33:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:33:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x9fad2400 == 85 [pid = 1923] [id = 260]
10:33:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 183 (0x9fd24c00) [pid = 1923] [serial = 729] [outer = (nil)]
10:33:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 184 (0xa07b3000) [pid = 1923] [serial = 730] [outer = 0x9fd24c00]
10:33:51 INFO - PROCESS | 1923 | 1449081231534 Marionette INFO loaded listener.js
10:33:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 185 (0xa0a85800) [pid = 1923] [serial = 731] [outer = 0x9fd24c00]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8a23b400 == 84 [pid = 1923] [id = 215]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfb6c00 == 83 [pid = 1923] [id = 216]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8e3000 == 82 [pid = 1923] [id = 217]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8c679800 == 81 [pid = 1923] [id = 218]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0c000 == 80 [pid = 1923] [id = 219]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65b800 == 79 [pid = 1923] [id = 220]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4afc00 == 78 [pid = 1923] [id = 221]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8e045c00 == 77 [pid = 1923] [id = 222]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x97a89000 == 76 [pid = 1923] [id = 223]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0ce400 == 75 [pid = 1923] [id = 224]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x98479800 == 74 [pid = 1923] [id = 225]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x982dc000 == 73 [pid = 1923] [id = 226]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9a2c0c00 == 72 [pid = 1923] [id = 227]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9041b400 == 71 [pid = 1923] [id = 228]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9a2bac00 == 70 [pid = 1923] [id = 229]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x94d55800 == 69 [pid = 1923] [id = 230]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9add0400 == 68 [pid = 1923] [id = 231]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x9add2c00 == 67 [pid = 1923] [id = 232]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8c549400 == 66 [pid = 1923] [id = 234]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67f400 == 65 [pid = 1923] [id = 235]
10:33:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfb0400 == 64 [pid = 1923] [id = 236]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8be5b800 == 63 [pid = 1923] [id = 238]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed9f000 == 62 [pid = 1923] [id = 239]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x982d2c00 == 61 [pid = 1923] [id = 179]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8a5400 == 60 [pid = 1923] [id = 240]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8e3400 == 59 [pid = 1923] [id = 241]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x90735800 == 58 [pid = 1923] [id = 242]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x90b66c00 == 57 [pid = 1923] [id = 174]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x9073e400 == 56 [pid = 1923] [id = 181]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0d400 == 55 [pid = 1923] [id = 243]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x92415000 == 54 [pid = 1923] [id = 244]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x92110800 == 53 [pid = 1923] [id = 245]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67d800 == 52 [pid = 1923] [id = 214]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x94ff5c00 == 51 [pid = 1923] [id = 246]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8be64000 == 50 [pid = 1923] [id = 247]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x98481800 == 49 [pid = 1923] [id = 248]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x982d1c00 == 48 [pid = 1923] [id = 249]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x9abf0800 == 47 [pid = 1923] [id = 250]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddefc00 == 46 [pid = 1923] [id = 251]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x9bf51800 == 45 [pid = 1923] [id = 252]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8c556000 == 44 [pid = 1923] [id = 253]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x9bf83c00 == 43 [pid = 1923] [id = 254]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69d400 == 42 [pid = 1923] [id = 255]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x89e06c00 == 41 [pid = 1923] [id = 206]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8a232000 == 40 [pid = 1923] [id = 207]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x9c122000 == 39 [pid = 1923] [id = 256]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x94f72c00 == 38 [pid = 1923] [id = 176]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8fa1bc00 == 37 [pid = 1923] [id = 257]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd49c00 == 36 [pid = 1923] [id = 172]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd49400 == 35 [pid = 1923] [id = 183]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0f000 == 34 [pid = 1923] [id = 258]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x92113400 == 33 [pid = 1923] [id = 259]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf9000 == 32 [pid = 1923] [id = 213]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8c558400 == 31 [pid = 1923] [id = 209]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69ac00 == 30 [pid = 1923] [id = 237]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8c833000 == 29 [pid = 1923] [id = 184]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf4400 == 28 [pid = 1923] [id = 211]
10:33:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8c82c000 == 27 [pid = 1923] [id = 233]
10:33:57 INFO - PROCESS | 1923 | --DOMWINDOW == 184 (0x8eda1000) [pid = 1923] [serial = 600] [outer = (nil)] [url = about:blank]
10:33:57 INFO - PROCESS | 1923 | --DOMWINDOW == 183 (0x8cac1800) [pid = 1923] [serial = 590] [outer = (nil)] [url = about:blank]
10:33:57 INFO - PROCESS | 1923 | --DOMWINDOW == 182 (0x8cac6400) [pid = 1923] [serial = 584] [outer = (nil)] [url = about:blank]
10:33:57 INFO - PROCESS | 1923 | --DOMWINDOW == 181 (0x8e65c400) [pid = 1923] [serial = 595] [outer = (nil)] [url = about:blank]
10:33:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:33:58 INFO - document served over http requires an https
10:33:58 INFO - sub-resource via script-tag using the http-csp
10:33:58 INFO - delivery method with no-redirect and when
10:33:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:33:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:33:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:33:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:33:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:33:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:33:58 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 7460ms
10:33:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:33:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0f400 == 28 [pid = 1923] [id = 261]
10:33:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 182 (0x8be10000) [pid = 1923] [serial = 732] [outer = (nil)]
10:33:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 183 (0x8be5b800) [pid = 1923] [serial = 733] [outer = 0x8be10000]
10:33:58 INFO - PROCESS | 1923 | 1449081238874 Marionette INFO loaded listener.js
10:33:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 184 (0x8be64c00) [pid = 1923] [serial = 734] [outer = 0x8be10000]
10:34:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:00 INFO - document served over http requires an https
10:34:00 INFO - sub-resource via script-tag using the http-csp
10:34:00 INFO - delivery method with swap-origin-redirect and when
10:34:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:34:00 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 1600ms
10:34:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
10:34:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c833000 == 29 [pid = 1923] [id = 262]
10:34:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 185 (0x8c833400) [pid = 1923] [serial = 735] [outer = (nil)]
10:34:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 186 (0x8cac4800) [pid = 1923] [serial = 736] [outer = 0x8c833400]
10:34:00 INFO - PROCESS | 1923 | 1449081240521 Marionette INFO loaded listener.js
10:34:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 187 (0x8d0d2c00) [pid = 1923] [serial = 737] [outer = 0x8c833400]
10:34:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:01 INFO - document served over http requires an https
10:34:01 INFO - sub-resource via xhr-request using the http-csp
10:34:01 INFO - delivery method with keep-origin-redirect and when
10:34:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:34:01 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 1596ms
10:34:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 186 (0x8c830000) [pid = 1923] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 185 (0x9abf4000) [pid = 1923] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 184 (0x89e07800) [pid = 1923] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 183 (0x8e699000) [pid = 1923] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 182 (0x921c2400) [pid = 1923] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 181 (0x95eb3400) [pid = 1923] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 180 (0x94d58c00) [pid = 1923] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 179 (0x9a4a7c00) [pid = 1923] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 178 (0x98479c00) [pid = 1923] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081179308]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 177 (0x8ed97c00) [pid = 1923] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 176 (0x8c551000) [pid = 1923] [serial = 658] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 175 (0x8fa21c00) [pid = 1923] [serial = 613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 174 (0x8ee9a400) [pid = 1923] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 173 (0x8e661800) [pid = 1923] [serial = 664] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 172 (0x90b68400) [pid = 1923] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 171 (0x97a5b800) [pid = 1923] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 170 (0x97a8fc00) [pid = 1923] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 169 (0x8be0d800) [pid = 1923] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 168 (0x8d290000) [pid = 1923] [serial = 661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 167 (0x8be5ac00) [pid = 1923] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 166 (0x94d55000) [pid = 1923] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 165 (0x8a230400) [pid = 1923] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 164 (0x91fc9400) [pid = 1923] [serial = 630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 163 (0x982dd000) [pid = 1923] [serial = 635] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 162 (0x8dfac000) [pid = 1923] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 161 (0x9a43cc00) [pid = 1923] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0x9a8ba800) [pid = 1923] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x8c682000) [pid = 1923] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x94d53000) [pid = 1923] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x8e7cd800) [pid = 1923] [serial = 667] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x9023d800) [pid = 1923] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x90415800) [pid = 1923] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8dfacc00) [pid = 1923] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8cac7400) [pid = 1923] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x902b0c00) [pid = 1923] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x90739c00) [pid = 1923] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8dfb7c00) [pid = 1923] [serial = 607] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x9aebcc00) [pid = 1923] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9aec3000) [pid = 1923] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8f8e4400) [pid = 1923] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x921c1800) [pid = 1923] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8f8e9400) [pid = 1923] [serial = 611] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x9abefc00) [pid = 1923] [serial = 644] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x9b335000) [pid = 1923] [serial = 653] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x982d1800) [pid = 1923] [serial = 631] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8c679400) [pid = 1923] [serial = 659] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x94d53c00) [pid = 1923] [serial = 623] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x90416400) [pid = 1923] [serial = 614] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x97a54400) [pid = 1923] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x9847e000) [pid = 1923] [serial = 636] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x921c0000) [pid = 1923] [serial = 620] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x8fa1ac00) [pid = 1923] [serial = 656] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8be5a000) [pid = 1923] [serial = 605] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x982d3c00) [pid = 1923] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081179308]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x9acd5400) [pid = 1923] [serial = 647] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x9a833800) [pid = 1923] [serial = 641] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8e65fc00) [pid = 1923] [serial = 608] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8ddf9400) [pid = 1923] [serial = 662] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x9b203800) [pid = 1923] [serial = 650] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x98484800) [pid = 1923] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x94ff7000) [pid = 1923] [serial = 626] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x90b66800) [pid = 1923] [serial = 617] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8e699c00) [pid = 1923] [serial = 665] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8ed9a000) [pid = 1923] [serial = 668] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x909d9800) [pid = 1923] [serial = 657] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x909dbc00) [pid = 1923] [serial = 615] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x9b207000) [pid = 1923] [serial = 651] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x8f036000) [pid = 1923] [serial = 547] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8ddf8c00) [pid = 1923] [serial = 530] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x90736000) [pid = 1923] [serial = 578] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8ede2000) [pid = 1923] [serial = 609] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8ee96c00) [pid = 1923] [serial = 603] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x9b20e400) [pid = 1923] [serial = 518] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8edd4000) [pid = 1923] [serial = 542] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x95eb3800) [pid = 1923] [serial = 572] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x90411000) [pid = 1923] [serial = 557] [outer = (nil)] [url = about:blank]
10:34:04 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x97a53000) [pid = 1923] [serial = 575] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x90237400) [pid = 1923] [serial = 612] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x9b8ed800) [pid = 1923] [serial = 654] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x92416c00) [pid = 1923] [serial = 566] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x8c82cc00) [pid = 1923] [serial = 581] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8c832800) [pid = 1923] [serial = 533] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x91fd6000) [pid = 1923] [serial = 563] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x90236c00) [pid = 1923] [serial = 552] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x9073d400) [pid = 1923] [serial = 560] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8e7c3400) [pid = 1923] [serial = 539] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x94f72400) [pid = 1923] [serial = 569] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8e4b1800) [pid = 1923] [serial = 536] [outer = (nil)] [url = about:blank]
10:34:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e01400 == 30 [pid = 1923] [id = 263]
10:34:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x89e02c00) [pid = 1923] [serial = 738] [outer = (nil)]
10:34:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8a22d400) [pid = 1923] [serial = 739] [outer = 0x89e02c00]
10:34:05 INFO - PROCESS | 1923 | 1449081245058 Marionette INFO loaded listener.js
10:34:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8d289800) [pid = 1923] [serial = 740] [outer = 0x89e02c00]
10:34:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:34:05 INFO - document served over http requires an https
10:34:05 INFO - sub-resource via xhr-request using the http-csp
10:34:05 INFO - delivery method with no-redirect and when
10:34:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
10:34:05 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 4317ms
10:34:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
10:34:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfb0000 == 31 [pid = 1923] [id = 264]
10:34:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8dfb6c00) [pid = 1923] [serial = 741] [outer = (nil)]
10:34:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8e046000) [pid = 1923] [serial = 742] [outer = 0x8dfb6c00]
10:34:06 INFO - PROCESS | 1923 | 1449081246383 Marionette INFO loaded listener.js
10:34:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8e4b9000) [pid = 1923] [serial = 743] [outer = 0x8dfb6c00]
10:34:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:07 INFO - document served over http requires an https
10:34:07 INFO - sub-resource via xhr-request using the http-csp
10:34:07 INFO - delivery method with swap-origin-redirect and when
10:34:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:34:07 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 1702ms
10:34:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:34:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a237400 == 32 [pid = 1923] [id = 265]
10:34:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8c82e000) [pid = 1923] [serial = 744] [outer = (nil)]
10:34:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8cac3000) [pid = 1923] [serial = 745] [outer = 0x8c82e000]
10:34:08 INFO - PROCESS | 1923 | 1449081248289 Marionette INFO loaded listener.js
10:34:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8d290800) [pid = 1923] [serial = 746] [outer = 0x8c82e000]
10:34:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:09 INFO - document served over http requires an https
10:34:09 INFO - sub-resource via xhr-request using the http-csp
10:34:09 INFO - delivery method with swap-origin-redirect and when
10:34:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:34:09 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 1800ms
10:34:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
10:34:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65f800 == 33 [pid = 1923] [id = 266]
10:34:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e661000) [pid = 1923] [serial = 747] [outer = (nil)]
10:34:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8e6a0800) [pid = 1923] [serial = 748] [outer = 0x8e661000]
10:34:10 INFO - PROCESS | 1923 | 1449081250156 Marionette INFO loaded listener.js
10:34:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8e7c8c00) [pid = 1923] [serial = 749] [outer = 0x8e661000]
10:34:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:11 INFO - document served over http requires an https
10:34:11 INFO - sub-resource via xhr-request using the http-csp
10:34:11 INFO - delivery method with keep-origin-redirect and when
10:34:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:34:11 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 1950ms
10:34:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:34:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed9dc00 == 34 [pid = 1923] [id = 267]
10:34:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8edd8800) [pid = 1923] [serial = 750] [outer = (nil)]
10:34:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8ede1000) [pid = 1923] [serial = 751] [outer = 0x8edd8800]
10:34:12 INFO - PROCESS | 1923 | 1449081252209 Marionette INFO loaded listener.js
10:34:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8ee9c800) [pid = 1923] [serial = 752] [outer = 0x8edd8800]
10:34:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:34:13 INFO - document served over http requires an https
10:34:13 INFO - sub-resource via xhr-request using the http-csp
10:34:13 INFO - delivery method with no-redirect and when
10:34:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
10:34:13 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 1928ms
10:34:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
10:34:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0dc00 == 35 [pid = 1923] [id = 268]
10:34:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8f031c00) [pid = 1923] [serial = 753] [outer = (nil)]
10:34:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8f03f400) [pid = 1923] [serial = 754] [outer = 0x8f031c00]
10:34:14 INFO - PROCESS | 1923 | 1449081254082 Marionette INFO loaded listener.js
10:34:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8f89f800) [pid = 1923] [serial = 755] [outer = 0x8f031c00]
10:34:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:15 INFO - document served over http requires an https
10:34:15 INFO - sub-resource via xhr-request using the http-csp
10:34:15 INFO - delivery method with swap-origin-redirect and when
10:34:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:34:15 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 1750ms
10:34:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:34:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e03800 == 36 [pid = 1923] [id = 269]
10:34:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8eda2800) [pid = 1923] [serial = 756] [outer = (nil)]
10:34:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8f8e2400) [pid = 1923] [serial = 757] [outer = 0x8eda2800]
10:34:15 INFO - PROCESS | 1923 | 1449081255878 Marionette INFO loaded listener.js
10:34:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8f8e4400) [pid = 1923] [serial = 758] [outer = 0x8eda2800]
10:34:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:17 INFO - document served over http requires an http
10:34:17 INFO - sub-resource via fetch-request using the meta-csp
10:34:17 INFO - delivery method with keep-origin-redirect and when
10:34:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:34:17 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 1790ms
10:34:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:34:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0d400 == 37 [pid = 1923] [id = 270]
10:34:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8be62000) [pid = 1923] [serial = 759] [outer = (nil)]
10:34:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8fa1cc00) [pid = 1923] [serial = 760] [outer = 0x8be62000]
10:34:17 INFO - PROCESS | 1923 | 1449081257684 Marionette INFO loaded listener.js
10:34:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x902b3800) [pid = 1923] [serial = 761] [outer = 0x8be62000]
10:34:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:34:18 INFO - document served over http requires an http
10:34:18 INFO - sub-resource via fetch-request using the meta-csp
10:34:18 INFO - delivery method with no-redirect and when
10:34:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
10:34:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1734ms
10:34:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:34:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x902b5400 == 38 [pid = 1923] [id = 271]
10:34:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x902bf000) [pid = 1923] [serial = 762] [outer = (nil)]
10:34:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x90413c00) [pid = 1923] [serial = 763] [outer = 0x902bf000]
10:34:19 INFO - PROCESS | 1923 | 1449081259415 Marionette INFO loaded listener.js
10:34:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x90731800) [pid = 1923] [serial = 764] [outer = 0x902bf000]
10:34:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:20 INFO - document served over http requires an http
10:34:20 INFO - sub-resource via fetch-request using the meta-csp
10:34:20 INFO - delivery method with swap-origin-redirect and when
10:34:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:34:20 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 1689ms
10:34:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:34:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a235800 == 39 [pid = 1923] [id = 272]
10:34:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8cac3800) [pid = 1923] [serial = 765] [outer = (nil)]
10:34:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x90739c00) [pid = 1923] [serial = 766] [outer = 0x8cac3800]
10:34:21 INFO - PROCESS | 1923 | 1449081261094 Marionette INFO loaded listener.js
10:34:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x9073c800) [pid = 1923] [serial = 767] [outer = 0x8cac3800]
10:34:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b5c000 == 40 [pid = 1923] [id = 273]
10:34:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x90b5ec00) [pid = 1923] [serial = 768] [outer = (nil)]
10:34:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x909d2800) [pid = 1923] [serial = 769] [outer = 0x90b5ec00]
10:34:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:22 INFO - document served over http requires an http
10:34:22 INFO - sub-resource via iframe-tag using the meta-csp
10:34:22 INFO - delivery method with keep-origin-redirect and when
10:34:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:34:22 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 1743ms
10:34:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:34:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69dc00 == 41 [pid = 1923] [id = 274]
10:34:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x8ed98800) [pid = 1923] [serial = 770] [outer = (nil)]
10:34:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x90b61000) [pid = 1923] [serial = 771] [outer = 0x8ed98800]
10:34:22 INFO - PROCESS | 1923 | 1449081262852 Marionette INFO loaded listener.js
10:34:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x91fcd400) [pid = 1923] [serial = 772] [outer = 0x8ed98800]
10:34:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x92112c00 == 42 [pid = 1923] [id = 275]
10:34:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x92116800) [pid = 1923] [serial = 773] [outer = (nil)]
10:34:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x90b64400) [pid = 1923] [serial = 774] [outer = 0x92116800]
10:34:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:34:24 INFO - document served over http requires an http
10:34:24 INFO - sub-resource via iframe-tag using the meta-csp
10:34:24 INFO - delivery method with no-redirect and when
10:34:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:34:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1787ms
10:34:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:34:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fc9400 == 43 [pid = 1923] [id = 276]
10:34:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x92115c00) [pid = 1923] [serial = 775] [outer = (nil)]
10:34:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x9211e400) [pid = 1923] [serial = 776] [outer = 0x92115c00]
10:34:24 INFO - PROCESS | 1923 | 1449081264784 Marionette INFO loaded listener.js
10:34:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x921c0000) [pid = 1923] [serial = 777] [outer = 0x92115c00]
10:34:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x92418400 == 44 [pid = 1923] [id = 277]
10:34:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x92418800) [pid = 1923] [serial = 778] [outer = (nil)]
10:34:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x92419400) [pid = 1923] [serial = 779] [outer = 0x92418800]
10:34:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:26 INFO - document served over http requires an http
10:34:26 INFO - sub-resource via iframe-tag using the meta-csp
10:34:26 INFO - delivery method with swap-origin-redirect and when
10:34:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:34:26 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 1996ms
10:34:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:34:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x921bb400 == 45 [pid = 1923] [id = 278]
10:34:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x92420000) [pid = 1923] [serial = 780] [outer = (nil)]
10:34:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x94d50400) [pid = 1923] [serial = 781] [outer = 0x92420000]
10:34:26 INFO - PROCESS | 1923 | 1449081266812 Marionette INFO loaded listener.js
10:34:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x94f0b000) [pid = 1923] [serial = 782] [outer = 0x92420000]
10:34:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:27 INFO - document served over http requires an http
10:34:27 INFO - sub-resource via script-tag using the meta-csp
10:34:27 INFO - delivery method with keep-origin-redirect and when
10:34:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:34:27 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 1885ms
10:34:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:34:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d52000 == 46 [pid = 1923] [id = 279]
10:34:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x94f83400) [pid = 1923] [serial = 783] [outer = (nil)]
10:34:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x94ff4400) [pid = 1923] [serial = 784] [outer = 0x94f83400]
10:34:28 INFO - PROCESS | 1923 | 1449081268603 Marionette INFO loaded listener.js
10:34:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x95eb3800) [pid = 1923] [serial = 785] [outer = 0x94f83400]
10:34:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:34:29 INFO - document served over http requires an http
10:34:29 INFO - sub-resource via script-tag using the meta-csp
10:34:29 INFO - delivery method with no-redirect and when
10:34:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
10:34:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1740ms
10:34:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:34:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x95eb3400 == 47 [pid = 1923] [id = 280]
10:34:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x979c3c00) [pid = 1923] [serial = 786] [outer = (nil)]
10:34:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x979d4400) [pid = 1923] [serial = 787] [outer = 0x979c3c00]
10:34:30 INFO - PROCESS | 1923 | 1449081270388 Marionette INFO loaded listener.js
10:34:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x97a5f000) [pid = 1923] [serial = 788] [outer = 0x979c3c00]
10:34:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:31 INFO - document served over http requires an http
10:34:31 INFO - sub-resource via script-tag using the meta-csp
10:34:31 INFO - delivery method with swap-origin-redirect and when
10:34:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:34:31 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 1841ms
10:34:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:34:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8a7000 == 48 [pid = 1923] [id = 281]
10:34:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x979d6800) [pid = 1923] [serial = 789] [outer = (nil)]
10:34:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x982d5c00) [pid = 1923] [serial = 790] [outer = 0x979d6800]
10:34:32 INFO - PROCESS | 1923 | 1449081272226 Marionette INFO loaded listener.js
10:34:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x982ddc00) [pid = 1923] [serial = 791] [outer = 0x979d6800]
10:34:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:33 INFO - document served over http requires an http
10:34:33 INFO - sub-resource via xhr-request using the meta-csp
10:34:33 INFO - delivery method with keep-origin-redirect and when
10:34:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:34:33 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 1702ms
10:34:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:34:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x8fa1f400 == 49 [pid = 1923] [id = 282]
10:34:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x9073b800) [pid = 1923] [serial = 792] [outer = (nil)]
10:34:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x98483400) [pid = 1923] [serial = 793] [outer = 0x9073b800]
10:34:33 INFO - PROCESS | 1923 | 1449081273952 Marionette INFO loaded listener.js
10:34:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x9a2c0c00) [pid = 1923] [serial = 794] [outer = 0x9073b800]
10:34:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:34:34 INFO - document served over http requires an http
10:34:34 INFO - sub-resource via xhr-request using the meta-csp
10:34:34 INFO - delivery method with no-redirect and when
10:34:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
10:34:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1647ms
10:34:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:34:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4e800 == 50 [pid = 1923] [id = 283]
10:34:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x902bd400) [pid = 1923] [serial = 795] [outer = (nil)]
10:34:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x9a7d0400) [pid = 1923] [serial = 796] [outer = 0x902bd400]
10:34:35 INFO - PROCESS | 1923 | 1449081275608 Marionette INFO loaded listener.js
10:34:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x9abe9800) [pid = 1923] [serial = 797] [outer = 0x902bd400]
10:34:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:36 INFO - document served over http requires an http
10:34:36 INFO - sub-resource via xhr-request using the meta-csp
10:34:36 INFO - delivery method with swap-origin-redirect and when
10:34:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:34:36 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 1685ms
10:34:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:34:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a236800 == 51 [pid = 1923] [id = 284]
10:34:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x8dfb4400) [pid = 1923] [serial = 798] [outer = (nil)]
10:34:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x9a8bc000) [pid = 1923] [serial = 799] [outer = 0x8dfb4400]
10:34:37 INFO - PROCESS | 1923 | 1449081277375 Marionette INFO loaded listener.js
10:34:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 162 (0x9acd1c00) [pid = 1923] [serial = 800] [outer = 0x8dfb4400]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x90243000 == 50 [pid = 1923] [id = 198]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8a23a400 == 49 [pid = 1923] [id = 191]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8cac8400 == 48 [pid = 1923] [id = 203]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x921c1000 == 47 [pid = 1923] [id = 201]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x921bc800 == 46 [pid = 1923] [id = 204]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x89e08800 == 45 [pid = 1923] [id = 189]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x9fad2400 == 44 [pid = 1923] [id = 260]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8dded400 == 43 [pid = 1923] [id = 190]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x90b5c000 == 42 [pid = 1923] [id = 273]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8e6a0000 == 41 [pid = 1923] [id = 192]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x92112c00 == 40 [pid = 1923] [id = 275]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x92418400 == 39 [pid = 1923] [id = 277]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8c558800 == 38 [pid = 1923] [id = 186]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8be01800 == 37 [pid = 1923] [id = 185]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0e000 == 36 [pid = 1923] [id = 196]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8eddcc00 == 35 [pid = 1923] [id = 194]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8be59400 == 34 [pid = 1923] [id = 187]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8be10400 == 33 [pid = 1923] [id = 188]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x90739400 == 32 [pid = 1923] [id = 200]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69fc00 == 31 [pid = 1923] [id = 205]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x92412c00 == 30 [pid = 1923] [id = 202]
10:34:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54e400 == 29 [pid = 1923] [id = 199]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 161 (0x9adc3800) [pid = 1923] [serial = 648] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0x9accb800) [pid = 1923] [serial = 645] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x9aba8c00) [pid = 1923] [serial = 642] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x98486800) [pid = 1923] [serial = 637] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x92113000) [pid = 1923] [serial = 618] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8be62c00) [pid = 1923] [serial = 606] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8e052c00) [pid = 1923] [serial = 663] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8e7c1c00) [pid = 1923] [serial = 666] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x982d6c00) [pid = 1923] [serial = 632] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x979d6c00) [pid = 1923] [serial = 627] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x94f69400) [pid = 1923] [serial = 624] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8c837000) [pid = 1923] [serial = 660] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x93c07000) [pid = 1923] [serial = 621] [outer = (nil)] [url = about:blank]
10:34:40 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8edd5800) [pid = 1923] [serial = 669] [outer = (nil)] [url = about:blank]
10:34:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:41 INFO - document served over http requires an https
10:34:41 INFO - sub-resource via fetch-request using the meta-csp
10:34:41 INFO - delivery method with keep-origin-redirect and when
10:34:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:34:41 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 4907ms
10:34:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:34:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be08c00 == 30 [pid = 1923] [id = 285]
10:34:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8be09000) [pid = 1923] [serial = 801] [outer = (nil)]
10:34:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8be0cc00) [pid = 1923] [serial = 802] [outer = 0x8be09000]
10:34:41 INFO - PROCESS | 1923 | 1449081281959 Marionette INFO loaded listener.js
10:34:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8be5c800) [pid = 1923] [serial = 803] [outer = 0x8be09000]
10:34:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:34:43 INFO - document served over http requires an https
10:34:43 INFO - sub-resource via fetch-request using the meta-csp
10:34:43 INFO - delivery method with no-redirect and when
10:34:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
10:34:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1638ms
10:34:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:34:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67f400 == 31 [pid = 1923] [id = 286]
10:34:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8c67f800) [pid = 1923] [serial = 804] [outer = (nil)]
10:34:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8c683c00) [pid = 1923] [serial = 805] [outer = 0x8c67f800]
10:34:43 INFO - PROCESS | 1923 | 1449081283858 Marionette INFO loaded listener.js
10:34:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8c832000) [pid = 1923] [serial = 806] [outer = 0x8c67f800]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8f8dc800) [pid = 1923] [serial = 676] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x9023f000) [pid = 1923] [serial = 679] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x9abed000) [pid = 1923] [serial = 704] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x93c03c00) [pid = 1923] [serial = 689] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8c550800) [pid = 1923] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9a203800) [pid = 1923] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x94f72800) [pid = 1923] [serial = 694] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e048400) [pid = 1923] [serial = 709] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x90733800) [pid = 1923] [serial = 684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8edd5000) [pid = 1923] [serial = 673] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8be10000) [pid = 1923] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x9bf84800) [pid = 1923] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8be60000) [pid = 1923] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x9073c400) [pid = 1923] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x9fd24c00) [pid = 1923] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x9c126400) [pid = 1923] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x9bf52000) [pid = 1923] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081219481]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x89e02c00) [pid = 1923] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x8dfb6c00) [pid = 1923] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x92417c00) [pid = 1923] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081211577]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x98485400) [pid = 1923] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x9bf8b400) [pid = 1923] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x921bb000) [pid = 1923] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8c833400) [pid = 1923] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x9be99000) [pid = 1923] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x951e7000) [pid = 1923] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x9acca800) [pid = 1923] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x902b2800) [pid = 1923] [serial = 680] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8a22d400) [pid = 1923] [serial = 739] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x9adcf000) [pid = 1923] [serial = 705] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x94d51400) [pid = 1923] [serial = 690] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x979c4c00) [pid = 1923] [serial = 695] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x9d426c00) [pid = 1923] [serial = 718] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0xa07b3000) [pid = 1923] [serial = 730] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x9be95800) [pid = 1923] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081219481]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x951f3800) [pid = 1923] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x9f884800) [pid = 1923] [serial = 727] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x9bf4b400) [pid = 1923] [serial = 710] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x9f1cf800) [pid = 1923] [serial = 724] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x90738c00) [pid = 1923] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8d0d3000) [pid = 1923] [serial = 671] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8f8df400) [pid = 1923] [serial = 677] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8ee93400) [pid = 1923] [serial = 674] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x9c123c00) [pid = 1923] [serial = 715] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x9e696000) [pid = 1923] [serial = 721] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8be5b800) [pid = 1923] [serial = 733] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x909dc000) [pid = 1923] [serial = 685] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x9847b800) [pid = 1923] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x9bf86400) [pid = 1923] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x9abe6800) [pid = 1923] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x9a2bec00) [pid = 1923] [serial = 700] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x921c3800) [pid = 1923] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081211577]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8cac4800) [pid = 1923] [serial = 736] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8e046000) [pid = 1923] [serial = 742] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8d289800) [pid = 1923] [serial = 740] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x8d0d2c00) [pid = 1923] [serial = 737] [outer = (nil)] [url = about:blank]
10:34:46 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x8e4b9000) [pid = 1923] [serial = 743] [outer = (nil)] [url = about:blank]
10:34:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:46 INFO - document served over http requires an https
10:34:46 INFO - sub-resource via fetch-request using the meta-csp
10:34:46 INFO - delivery method with swap-origin-redirect and when
10:34:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:34:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:34:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:34:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:34:46 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 3447ms
10:34:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:34:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54a800 == 32 [pid = 1923] [id = 287]
10:34:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8cac9c00) [pid = 1923] [serial = 807] [outer = (nil)]
10:34:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8cacbc00) [pid = 1923] [serial = 808] [outer = 0x8cac9c00]
10:34:47 INFO - PROCESS | 1923 | 1449081287169 Marionette INFO loaded listener.js
10:34:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8d286000) [pid = 1923] [serial = 809] [outer = 0x8cac9c00]
10:34:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d28f800 == 33 [pid = 1923] [id = 288]
10:34:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8d291000) [pid = 1923] [serial = 810] [outer = (nil)]
10:34:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8d287400) [pid = 1923] [serial = 811] [outer = 0x8d291000]
10:34:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:48 INFO - document served over http requires an https
10:34:48 INFO - sub-resource via iframe-tag using the meta-csp
10:34:48 INFO - delivery method with keep-origin-redirect and when
10:34:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:34:48 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 1494ms
10:34:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:34:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a23a000 == 34 [pid = 1923] [id = 289]
10:34:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8a23a400) [pid = 1923] [serial = 812] [outer = (nil)]
10:34:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8bd47400) [pid = 1923] [serial = 813] [outer = 0x8a23a400]
10:34:48 INFO - PROCESS | 1923 | 1449081288907 Marionette INFO loaded listener.js
10:34:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8be0d000) [pid = 1923] [serial = 814] [outer = 0x8a23a400]
10:34:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c82f000 == 35 [pid = 1923] [id = 290]
10:34:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8c82f400) [pid = 1923] [serial = 815] [outer = (nil)]
10:34:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8c830c00) [pid = 1923] [serial = 816] [outer = 0x8c82f400]
10:34:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:34:50 INFO - document served over http requires an https
10:34:50 INFO - sub-resource via iframe-tag using the meta-csp
10:34:50 INFO - delivery method with no-redirect and when
10:34:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:34:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1866ms
10:34:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:34:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cac8c00 == 36 [pid = 1923] [id = 291]
10:34:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8cacac00) [pid = 1923] [serial = 817] [outer = (nil)]
10:34:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8d0d2400) [pid = 1923] [serial = 818] [outer = 0x8cacac00]
10:34:50 INFO - PROCESS | 1923 | 1449081290761 Marionette INFO loaded listener.js
10:34:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8ddf1800) [pid = 1923] [serial = 819] [outer = 0x8cacac00]
10:34:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfb2800 == 37 [pid = 1923] [id = 292]
10:34:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8dfb3000) [pid = 1923] [serial = 820] [outer = (nil)]
10:34:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8dfb3400) [pid = 1923] [serial = 821] [outer = 0x8dfb3000]
10:34:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:52 INFO - document served over http requires an https
10:34:52 INFO - sub-resource via iframe-tag using the meta-csp
10:34:52 INFO - delivery method with swap-origin-redirect and when
10:34:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:34:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:34:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:34:52 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 2150ms
10:34:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:34:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfae000 == 38 [pid = 1923] [id = 293]
10:34:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8e045000) [pid = 1923] [serial = 822] [outer = (nil)]
10:34:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8e04cc00) [pid = 1923] [serial = 823] [outer = 0x8e045000]
10:34:52 INFO - PROCESS | 1923 | 1449081292877 Marionette INFO loaded listener.js
10:34:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8e4bcc00) [pid = 1923] [serial = 824] [outer = 0x8e045000]
10:34:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:54 INFO - document served over http requires an https
10:34:54 INFO - sub-resource via script-tag using the meta-csp
10:34:54 INFO - delivery method with keep-origin-redirect and when
10:34:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:34:54 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 1738ms
10:34:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:34:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be61000 == 39 [pid = 1923] [id = 294]
10:34:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8e4bb800) [pid = 1923] [serial = 825] [outer = (nil)]
10:34:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8e6a1000) [pid = 1923] [serial = 826] [outer = 0x8e4bb800]
10:34:54 INFO - PROCESS | 1923 | 1449081294974 Marionette INFO loaded listener.js
10:34:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8e7c2000) [pid = 1923] [serial = 827] [outer = 0x8e4bb800]
10:34:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:34:56 INFO - document served over http requires an https
10:34:56 INFO - sub-resource via script-tag using the meta-csp
10:34:56 INFO - delivery method with no-redirect and when
10:34: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"
10:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
10:34:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2005ms
10:34:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:34:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e6a1800 == 40 [pid = 1923] [id = 295]
10:34:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8ed99c00) [pid = 1923] [serial = 828] [outer = (nil)]
10:34:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8ed9d800) [pid = 1923] [serial = 829] [outer = 0x8ed99c00]
10:34:56 INFO - PROCESS | 1923 | 1449081296759 Marionette INFO loaded listener.js
10:34:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8eddbc00) [pid = 1923] [serial = 830] [outer = 0x8ed99c00]
10:34:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:34:57 INFO - document served over http requires an https
10:34:57 INFO - sub-resource via script-tag using the meta-csp
10:34:57 INFO - delivery method with swap-origin-redirect and when
10:34:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:34:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:34:58 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 1845ms
10:34:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:34:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c830800 == 41 [pid = 1923] [id = 296]
10:34:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8ee99800) [pid = 1923] [serial = 831] [outer = (nil)]
10:34:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8f032800) [pid = 1923] [serial = 832] [outer = 0x8ee99800]
10:34:58 INFO - PROCESS | 1923 | 1449081298741 Marionette INFO loaded listener.js
10:34:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8f8a5800) [pid = 1923] [serial = 833] [outer = 0x8ee99800]
10:34:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:34:59 INFO - document served over http requires an https
10:34:59 INFO - sub-resource via xhr-request using the meta-csp
10:34:59 INFO - delivery method with keep-origin-redirect and when
10:34:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:34:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:34:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:34:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:34:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:34:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:34:59 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 1891ms
10:34:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:35:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e09c00 == 42 [pid = 1923] [id = 297]
10:35:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x89e0d000) [pid = 1923] [serial = 834] [outer = (nil)]
10:35:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8f8e5800) [pid = 1923] [serial = 835] [outer = 0x89e0d000]
10:35:00 INFO - PROCESS | 1923 | 1449081300572 Marionette INFO loaded listener.js
10:35:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8fa1bc00) [pid = 1923] [serial = 836] [outer = 0x89e0d000]
10:35:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:35:01 INFO - document served over http requires an https
10:35:01 INFO - sub-resource via xhr-request using the meta-csp
10:35:01 INFO - delivery method with no-redirect and when
10:35:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:35:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:35:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
10:35:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1688ms
10:35:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:35:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cac2c00 == 43 [pid = 1923] [id = 298]
10:35:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8f8e9c00) [pid = 1923] [serial = 837] [outer = (nil)]
10:35:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x9023c800) [pid = 1923] [serial = 838] [outer = 0x8f8e9c00]
10:35:02 INFO - PROCESS | 1923 | 1449081302332 Marionette INFO loaded listener.js
10:35:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x902b1c00) [pid = 1923] [serial = 839] [outer = 0x8f8e9c00]
10:35:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:03 INFO - document served over http requires an https
10:35:03 INFO - sub-resource via xhr-request using the meta-csp
10:35:03 INFO - delivery method with swap-origin-redirect and when
10:35:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:35:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:35:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:35:03 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 2246ms
10:35:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
10:35:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c682400 == 44 [pid = 1923] [id = 299]
10:35:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x8e04a800) [pid = 1923] [serial = 840] [outer = (nil)]
10:35:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x90412c00) [pid = 1923] [serial = 841] [outer = 0x8e04a800]
10:35:04 INFO - PROCESS | 1923 | 1449081304447 Marionette INFO loaded listener.js
10:35:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x9041ac00) [pid = 1923] [serial = 842] [outer = 0x8e04a800]
10:35:05 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:35:05 INFO - document served over http requires an http
10:35:05 INFO - sub-resource via fetch-request using the meta-csp
10:35:05 INFO - delivery method with keep-origin-redirect and when
10:35:05 INFO - the target request is same-origin.
10:35:05 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 1584ms
10:35:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:35:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfaa000 == 45 [pid = 1923] [id = 300]
10:35:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x90413400) [pid = 1923] [serial = 843] [outer = (nil)]
10:35:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x90740800) [pid = 1923] [serial = 844] [outer = 0x90413400]
10:35:06 INFO - PROCESS | 1923 | 1449081306187 Marionette INFO loaded listener.js
10:35:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x909d9400) [pid = 1923] [serial = 845] [outer = 0x90413400]
10:35:07 INFO - PROCESS | 1923 | --DOCSHELL 0x9f87d400 == 44 [pid = 1923] [id = 9]
10:35:07 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:35:07 INFO - document served over http requires an http
10:35:07 INFO - sub-resource via fetch-request using the meta-csp
10:35:07 INFO - delivery method with no-redirect and when
10:35:07 INFO - the target request is same-origin.
10:35:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 1802ms
10:35:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:35:07 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b63000 == 45 [pid = 1923] [id = 301]
10:35:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x90b63400) [pid = 1923] [serial = 846] [outer = (nil)]
10:35:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x90b68000) [pid = 1923] [serial = 847] [outer = 0x90b63400]
10:35:07 INFO - PROCESS | 1923 | 1449081307955 Marionette INFO loaded listener.js
10:35:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x91fd7000) [pid = 1923] [serial = 848] [outer = 0x90b63400]
10:35:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:09 INFO - document served over http requires an http
10:35:09 INFO - sub-resource via fetch-request using the meta-csp
10:35:09 INFO - delivery method with swap-origin-redirect and when
10:35:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:35:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1737ms
10:35:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
10:35:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e6a3000 == 46 [pid = 1923] [id = 302]
10:35:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x90b68c00) [pid = 1923] [serial = 849] [outer = (nil)]
10:35:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x921c3c00) [pid = 1923] [serial = 850] [outer = 0x90b68c00]
10:35:09 INFO - PROCESS | 1923 | 1449081309769 Marionette INFO loaded listener.js
10:35:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x92417c00) [pid = 1923] [serial = 851] [outer = 0x90b68c00]
10:35:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x9241e800 == 47 [pid = 1923] [id = 303]
10:35:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x9241ec00) [pid = 1923] [serial = 852] [outer = (nil)]
10:35:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x9241f000) [pid = 1923] [serial = 853] [outer = 0x9241ec00]
10:35:10 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:35:10 INFO - document served over http requires an http
10:35:10 INFO - sub-resource via iframe-tag using the meta-csp
10:35:10 INFO - delivery method with keep-origin-redirect and when
10:35:10 INFO - the target request is same-origin.
10:35:10 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 1853ms
10:35:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:35:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65a000 == 48 [pid = 1923] [id = 304]
10:35:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x9241f400) [pid = 1923] [serial = 854] [outer = (nil)]
10:35:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x93c07000) [pid = 1923] [serial = 855] [outer = 0x9241f400]
10:35:11 INFO - PROCESS | 1923 | 1449081311634 Marionette INFO loaded listener.js
10:35:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x94d4e400) [pid = 1923] [serial = 856] [outer = 0x9241f400]
10:35:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f08800 == 49 [pid = 1923] [id = 305]
10:35:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x94f08c00) [pid = 1923] [serial = 857] [outer = (nil)]
10:35:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x93c09400) [pid = 1923] [serial = 858] [outer = 0x94f08c00]
10:35:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:35:12 INFO - document served over http requires an http
10:35:12 INFO - sub-resource via iframe-tag using the meta-csp
10:35:12 INFO - delivery method with no-redirect and when
10:35:12 INFO - the target request is same-origin.
10:35:12 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 1789ms
10:35:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:35:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x92417000 == 50 [pid = 1923] [id = 306]
10:35:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x94f6e800) [pid = 1923] [serial = 859] [outer = (nil)]
10:35:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x94f83800) [pid = 1923] [serial = 860] [outer = 0x94f6e800]
10:35:14 INFO - PROCESS | 1923 | 1449081314697 Marionette INFO loaded listener.js
10:35:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x94f90800) [pid = 1923] [serial = 861] [outer = 0x94f6e800]
10:35:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x953e9800 == 51 [pid = 1923] [id = 307]
10:35:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x953ea000) [pid = 1923] [serial = 862] [outer = (nil)]
10:35:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x953e5800) [pid = 1923] [serial = 863] [outer = 0x953ea000]
10:35:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:15 INFO - document served over http requires an http
10:35:15 INFO - sub-resource via iframe-tag using the meta-csp
10:35:15 INFO - delivery method with swap-origin-redirect and when
10:35:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:35:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:35:15 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 3139ms
10:35:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
10:35:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a232000 == 52 [pid = 1923] [id = 308]
10:35:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8a234c00) [pid = 1923] [serial = 864] [outer = (nil)]
10:35:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8c54ac00) [pid = 1923] [serial = 865] [outer = 0x8a234c00]
10:35:16 INFO - PROCESS | 1923 | 1449081316689 Marionette INFO loaded listener.js
10:35:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8dfac000) [pid = 1923] [serial = 866] [outer = 0x8a234c00]
10:35:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:35:17 INFO - document served over http requires an http
10:35:17 INFO - sub-resource via script-tag using the meta-csp
10:35:17 INFO - delivery method with keep-origin-redirect and when
10:35:17 INFO - the target request is same-origin.
10:35:17 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 1904ms
10:35:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:35:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54d400 == 53 [pid = 1923] [id = 309]
10:35:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x8c67c000) [pid = 1923] [serial = 867] [outer = (nil)]
10:35:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x8f89ec00) [pid = 1923] [serial = 868] [outer = 0x8c67c000]
10:35:18 INFO - PROCESS | 1923 | 1449081318494 Marionette INFO loaded listener.js
10:35:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x902b0c00) [pid = 1923] [serial = 869] [outer = 0x8c67c000]
10:35:19 INFO - PROCESS | 1923 | --DOCSHELL 0x8be08c00 == 52 [pid = 1923] [id = 285]
10:35:19 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67f400 == 51 [pid = 1923] [id = 286]
10:35:19 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54a800 == 50 [pid = 1923] [id = 287]
10:35:19 INFO - PROCESS | 1923 | --DOCSHELL 0x8d28f800 == 49 [pid = 1923] [id = 288]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x9b4c9400 == 48 [pid = 1923] [id = 10]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed9dc00 == 47 [pid = 1923] [id = 267]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8a23a000 == 46 [pid = 1923] [id = 289]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8c82f000 == 45 [pid = 1923] [id = 290]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8cac8c00 == 44 [pid = 1923] [id = 291]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfb0000 == 43 [pid = 1923] [id = 264]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfb2800 == 42 [pid = 1923] [id = 292]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfae000 == 41 [pid = 1923] [id = 293]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0dc00 == 40 [pid = 1923] [id = 268]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8c833000 == 39 [pid = 1923] [id = 262]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8be61000 == 38 [pid = 1923] [id = 294]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8a236800 == 37 [pid = 1923] [id = 284]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x902b5400 == 36 [pid = 1923] [id = 271]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8e6a1800 == 35 [pid = 1923] [id = 295]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69dc00 == 34 [pid = 1923] [id = 274]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8c830800 == 33 [pid = 1923] [id = 296]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x95eb3400 == 32 [pid = 1923] [id = 280]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x91fc9400 == 31 [pid = 1923] [id = 276]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x89e09c00 == 30 [pid = 1923] [id = 297]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x921bb400 == 29 [pid = 1923] [id = 278]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x94d52000 == 28 [pid = 1923] [id = 279]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8cac2c00 == 27 [pid = 1923] [id = 298]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8a7000 == 26 [pid = 1923] [id = 281]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8c682400 == 25 [pid = 1923] [id = 299]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8a237400 == 24 [pid = 1923] [id = 265]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfaa000 == 23 [pid = 1923] [id = 300]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0d400 == 22 [pid = 1923] [id = 270]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8fa1f400 == 21 [pid = 1923] [id = 282]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x90b63000 == 20 [pid = 1923] [id = 301]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4e800 == 19 [pid = 1923] [id = 283]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8e6a3000 == 18 [pid = 1923] [id = 302]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x9241e800 == 17 [pid = 1923] [id = 303]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65a000 == 16 [pid = 1923] [id = 304]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x94f08800 == 15 [pid = 1923] [id = 305]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x92417000 == 14 [pid = 1923] [id = 306]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x953e9800 == 13 [pid = 1923] [id = 307]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8a232000 == 12 [pid = 1923] [id = 308]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8a235800 == 11 [pid = 1923] [id = 272]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0f400 == 10 [pid = 1923] [id = 261]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x89e03800 == 9 [pid = 1923] [id = 269]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x89e01400 == 8 [pid = 1923] [id = 263]
10:35:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65f800 == 7 [pid = 1923] [id = 266]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x9d6e4800) [pid = 1923] [serial = 719] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x8fa1c800) [pid = 1923] [serial = 678] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x90411c00) [pid = 1923] [serial = 681] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x9c9e9000) [pid = 1923] [serial = 716] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8dfa8c00) [pid = 1923] [serial = 672] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x9a8c0800) [pid = 1923] [serial = 701] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x9b20c000) [pid = 1923] [serial = 706] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x9bf73000) [pid = 1923] [serial = 711] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x92115400) [pid = 1923] [serial = 686] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x94f0d400) [pid = 1923] [serial = 691] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8be64c00) [pid = 1923] [serial = 734] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9e6c4000) [pid = 1923] [serial = 722] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8eea0c00) [pid = 1923] [serial = 675] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x9f1d4400) [pid = 1923] [serial = 725] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0xa0a85800) [pid = 1923] [serial = 731] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x979dc400) [pid = 1923] [serial = 696] [outer = (nil)] [url = about:blank]
10:35:21 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x9fade400) [pid = 1923] [serial = 728] [outer = (nil)] [url = about:blank]
10:35:22 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:35:22 INFO - document served over http requires an http
10:35:22 INFO - sub-resource via script-tag using the meta-csp
10:35:22 INFO - delivery method with no-redirect and when
10:35:22 INFO - the target request is same-origin.
10:35:22 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 4311ms
10:35:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:35:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be08c00 == 8 [pid = 1923] [id = 310]
10:35:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8be57800) [pid = 1923] [serial = 870] [outer = (nil)]
10:35:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8be61800) [pid = 1923] [serial = 871] [outer = 0x8be57800]
10:35:22 INFO - PROCESS | 1923 | 1449081322610 Marionette INFO loaded listener.js
10:35:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8c552800) [pid = 1923] [serial = 872] [outer = 0x8be57800]
10:35:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:23 INFO - document served over http requires an http
10:35:23 INFO - sub-resource via script-tag using the meta-csp
10:35:23 INFO - delivery method with swap-origin-redirect and when
10:35:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:35:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:35:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:35:23 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 1391ms
10:35:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
10:35:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a234400 == 9 [pid = 1923] [id = 311]
10:35:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8a235400) [pid = 1923] [serial = 873] [outer = (nil)]
10:35:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8cac1400) [pid = 1923] [serial = 874] [outer = 0x8a235400]
10:35:24 INFO - PROCESS | 1923 | 1449081324073 Marionette INFO loaded listener.js
10:35:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8d0cb000) [pid = 1923] [serial = 875] [outer = 0x8a235400]
10:35: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
10:35:25 INFO - document served over http requires an http
10:35:25 INFO - sub-resource via xhr-request using the meta-csp
10:35:25 INFO - delivery method with keep-origin-redirect and when
10:35:25 INFO - the target request is same-origin.
10:35: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 1638ms
10:35: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
10:35:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c683000 == 10 [pid = 1923] [id = 312]
10:35:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8d28a000) [pid = 1923] [serial = 876] [outer = (nil)]
10:35:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8ddf6000) [pid = 1923] [serial = 877] [outer = 0x8d28a000]
10:35:25 INFO - PROCESS | 1923 | 1449081325712 Marionette INFO loaded listener.js
10:35:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8dfb2400) [pid = 1923] [serial = 878] [outer = 0x8d28a000]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x902bd400) [pid = 1923] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8cac3800) [pid = 1923] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8ed98800) [pid = 1923] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8eda2800) [pid = 1923] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x902bf000) [pid = 1923] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x9073b800) [pid = 1923] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8edd8800) [pid = 1923] [serial = 750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8c82e000) [pid = 1923] [serial = 744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x92115c00) [pid = 1923] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8f031c00) [pid = 1923] [serial = 753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8be62000) [pid = 1923] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x979d6800) [pid = 1923] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8e661000) [pid = 1923] [serial = 747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x9b4cc000) [pid = 1923] [serial = 27] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x9f87e400) [pid = 1923] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8dfb4400) [pid = 1923] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x92420000) [pid = 1923] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8d291000) [pid = 1923] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x92418800) [pid = 1923] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8c67f800) [pid = 1923] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x94f83400) [pid = 1923] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x90b5ec00) [pid = 1923] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8cac9c00) [pid = 1923] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x92116800) [pid = 1923] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081263689]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8be09000) [pid = 1923] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x979c3c00) [pid = 1923] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x9a7d0400) [pid = 1923] [serial = 796] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x909d2800) [pid = 1923] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x90739c00) [pid = 1923] [serial = 766] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x979d4400) [pid = 1923] [serial = 787] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8f8e2400) [pid = 1923] [serial = 757] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x90413c00) [pid = 1923] [serial = 763] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x9a8bc000) [pid = 1923] [serial = 799] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x90b64400) [pid = 1923] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081263689]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8ede1000) [pid = 1923] [serial = 751] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x98483400) [pid = 1923] [serial = 793] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x94d50400) [pid = 1923] [serial = 781] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x92419400) [pid = 1923] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x94ff4400) [pid = 1923] [serial = 784] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x9211e400) [pid = 1923] [serial = 776] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x90b61000) [pid = 1923] [serial = 771] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8fa1cc00) [pid = 1923] [serial = 760] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8c683c00) [pid = 1923] [serial = 805] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8f03f400) [pid = 1923] [serial = 754] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x8cac3000) [pid = 1923] [serial = 745] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x982d5c00) [pid = 1923] [serial = 790] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8be0cc00) [pid = 1923] [serial = 802] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x8e6a0800) [pid = 1923] [serial = 748] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x8cacbc00) [pid = 1923] [serial = 808] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8d287400) [pid = 1923] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x9a2c0c00) [pid = 1923] [serial = 794] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8d290800) [pid = 1923] [serial = 746] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8ee9c800) [pid = 1923] [serial = 752] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x9abe9800) [pid = 1923] [serial = 797] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x8f89f800) [pid = 1923] [serial = 755] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x982ddc00) [pid = 1923] [serial = 791] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x8e7c8c00) [pid = 1923] [serial = 749] [outer = (nil)] [url = about:blank]
10:35:27 INFO - PROCESS | 1923 | --DOMWINDOW == 94 (0x8be0dc00) [pid = 1923] [serial = 587] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
10:35:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:35:28 INFO - document served over http requires an http
10:35:28 INFO - sub-resource via xhr-request using the meta-csp
10:35:28 INFO - delivery method with no-redirect and when
10:35:28 INFO - the target request is same-origin.
10:35:28 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 2967ms
10:35:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:35:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cac9c00 == 11 [pid = 1923] [id = 313]
10:35:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 95 (0x8ddf5000) [pid = 1923] [serial = 879] [outer = (nil)]
10:35:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x8dfb2000) [pid = 1923] [serial = 880] [outer = 0x8ddf5000]
10:35:28 INFO - PROCESS | 1923 | 1449081328612 Marionette INFO loaded listener.js
10:35:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x8e65b400) [pid = 1923] [serial = 881] [outer = 0x8ddf5000]
10:35:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:29 INFO - document served over http requires an http
10:35:29 INFO - sub-resource via xhr-request using the meta-csp
10:35:29 INFO - delivery method with swap-origin-redirect and when
10:35:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:35:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:35:29 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 1552ms
10:35:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
10:35:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c551400 == 12 [pid = 1923] [id = 314]
10:35:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8c554c00) [pid = 1923] [serial = 882] [outer = (nil)]
10:35:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8c682c00) [pid = 1923] [serial = 883] [outer = 0x8c554c00]
10:35:30 INFO - PROCESS | 1923 | 1449081330426 Marionette INFO loaded listener.js
10:35:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8c836c00) [pid = 1923] [serial = 884] [outer = 0x8c554c00]
10:35:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:35:31 INFO - document served over http requires an https
10:35:31 INFO - sub-resource via fetch-request using the meta-csp
10:35:31 INFO - delivery method with keep-origin-redirect and when
10:35:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:35:31 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 1842ms
10:35:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:35:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfacc00 == 13 [pid = 1923] [id = 315]
10:35:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8e4bc800) [pid = 1923] [serial = 885] [outer = (nil)]
10:35:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8e69a800) [pid = 1923] [serial = 886] [outer = 0x8e4bc800]
10:35:32 INFO - PROCESS | 1923 | 1449081332440 Marionette INFO loaded listener.js
10:35:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8e6a7400) [pid = 1923] [serial = 887] [outer = 0x8e4bc800]
10:35:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:35:33 INFO - document served over http requires an https
10:35:33 INFO - sub-resource via fetch-request using the meta-csp
10:35:33 INFO - delivery method with no-redirect and when
10:35: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"
10:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
10:35:33 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 1913ms
10:35:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
10:35:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be01c00 == 14 [pid = 1923] [id = 316]
10:35:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8eda2400) [pid = 1923] [serial = 888] [outer = (nil)]
10:35:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8ede1800) [pid = 1923] [serial = 889] [outer = 0x8eda2400]
10:35:34 INFO - PROCESS | 1923 | 1449081334189 Marionette INFO loaded listener.js
10:35:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8ee9e400) [pid = 1923] [serial = 890] [outer = 0x8eda2400]
10:35:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:35 INFO - document served over http requires an https
10:35:35 INFO - sub-resource via fetch-request using the meta-csp
10:35:35 INFO - delivery method with swap-origin-redirect and when
10:35:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:35:35 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 1953ms
10:35:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:35:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed97400 == 15 [pid = 1923] [id = 317]
10:35:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8f033c00) [pid = 1923] [serial = 891] [outer = (nil)]
10:35:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8f040400) [pid = 1923] [serial = 892] [outer = 0x8f033c00]
10:35:36 INFO - PROCESS | 1923 | 1449081336279 Marionette INFO loaded listener.js
10:35:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8f8a2400) [pid = 1923] [serial = 893] [outer = 0x8f033c00]
10:35:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:37 INFO - document served over http requires an https
10:35:37 INFO - sub-resource via fetch-request using the meta-csp
10:35:37 INFO - delivery method with swap-origin-redirect and when
10:35:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:35:37 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 1814ms
10:35:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
10:35:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c680c00 == 16 [pid = 1923] [id = 318]
10:35:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8f8aa400) [pid = 1923] [serial = 894] [outer = (nil)]
10:35:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8f8e1c00) [pid = 1923] [serial = 895] [outer = 0x8f8aa400]
10:35:38 INFO - PROCESS | 1923 | 1449081338193 Marionette INFO loaded listener.js
10:35:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8f8e8800) [pid = 1923] [serial = 896] [outer = 0x8f8aa400]
10:35:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:35:39 INFO - document served over http requires an https
10:35:39 INFO - sub-resource via fetch-request using the meta-csp
10:35:39 INFO - delivery method with keep-origin-redirect and when
10:35:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:35:39 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 1852ms
10:35:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:35:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e07400 == 17 [pid = 1923] [id = 319]
10:35:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8a230c00) [pid = 1923] [serial = 897] [outer = (nil)]
10:35:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x90243000) [pid = 1923] [serial = 898] [outer = 0x8a230c00]
10:35:40 INFO - PROCESS | 1923 | 1449081340125 Marionette INFO loaded listener.js
10:35:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x90410800) [pid = 1923] [serial = 899] [outer = 0x8a230c00]
10:35:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:35:41 INFO - document served over http requires an https
10:35:41 INFO - sub-resource via fetch-request using the meta-csp
10:35:41 INFO - delivery method with no-redirect and when
10:35:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
10:35:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1939ms
10:35:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
10:35:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a230800 == 18 [pid = 1923] [id = 320]
10:35:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8d0c9000) [pid = 1923] [serial = 900] [outer = (nil)]
10:35:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x90737800) [pid = 1923] [serial = 901] [outer = 0x8d0c9000]
10:35:41 INFO - PROCESS | 1923 | 1449081341979 Marionette INFO loaded listener.js
10:35:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x9073e400) [pid = 1923] [serial = 902] [outer = 0x8d0c9000]
10:35:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:43 INFO - document served over http requires an https
10:35:43 INFO - sub-resource via fetch-request using the meta-csp
10:35:43 INFO - delivery method with swap-origin-redirect and when
10:35:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:35:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:35:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:35:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:35:43 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 1895ms
10:35:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:35:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e04a000 == 19 [pid = 1923] [id = 321]
10:35:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8e667c00) [pid = 1923] [serial = 903] [outer = (nil)]
10:35:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x90b62400) [pid = 1923] [serial = 904] [outer = 0x8e667c00]
10:35:43 INFO - PROCESS | 1923 | 1449081343887 Marionette INFO loaded listener.js
10:35:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x90b64c00) [pid = 1923] [serial = 905] [outer = 0x8e667c00]
10:35:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x92113400 == 20 [pid = 1923] [id = 322]
10:35:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x92113c00) [pid = 1923] [serial = 906] [outer = (nil)]
10:35:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x91fc9400) [pid = 1923] [serial = 907] [outer = 0x92113c00]
10:35:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:35:45 INFO - document served over http requires an https
10:35:45 INFO - sub-resource via iframe-tag using the meta-csp
10:35:45 INFO - delivery method with keep-origin-redirect and when
10:35:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:35:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:35:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:35:45 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 2043ms
10:35:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:35:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fd4c00 == 21 [pid = 1923] [id = 323]
10:35:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x92114000) [pid = 1923] [serial = 908] [outer = (nil)]
10:35:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x9211e800) [pid = 1923] [serial = 909] [outer = 0x92114000]
10:35:45 INFO - PROCESS | 1923 | 1449081345907 Marionette INFO loaded listener.js
10:35:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x92412c00) [pid = 1923] [serial = 910] [outer = 0x92114000]
10:35:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c04000 == 22 [pid = 1923] [id = 324]
10:35:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x93c04400) [pid = 1923] [serial = 911] [outer = (nil)]
10:35:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8a22f400) [pid = 1923] [serial = 912] [outer = 0x93c04400]
10:35:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:35:47 INFO - document served over http requires an https
10:35:47 INFO - sub-resource via iframe-tag using the meta-csp
10:35:47 INFO - delivery method with no-redirect and when
10:35:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:35:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:35:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:35:47 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 1897ms
10:35:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:35:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c02000 == 23 [pid = 1923] [id = 325]
10:35:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x93c08000) [pid = 1923] [serial = 913] [outer = (nil)]
10:35:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x94d52000) [pid = 1923] [serial = 914] [outer = 0x93c08000]
10:35:48 INFO - PROCESS | 1923 | 1449081348078 Marionette INFO loaded listener.js
10:35:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x94f0d400) [pid = 1923] [serial = 915] [outer = 0x93c08000]
10:35:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f85c00 == 24 [pid = 1923] [id = 326]
10:35:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x94f86400) [pid = 1923] [serial = 916] [outer = (nil)]
10:35:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x94ff3400) [pid = 1923] [serial = 917] [outer = 0x94f86400]
10:35:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:49 INFO - document served over http requires an https
10:35:49 INFO - sub-resource via iframe-tag using the meta-csp
10:35:49 INFO - delivery method with swap-origin-redirect and when
10:35:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:35:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:35:49 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 2095ms
10:35:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:35:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x921bac00 == 25 [pid = 1923] [id = 327]
10:35:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x951f1400) [pid = 1923] [serial = 918] [outer = (nil)]
10:35:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x95ea9000) [pid = 1923] [serial = 919] [outer = 0x951f1400]
10:35:50 INFO - PROCESS | 1923 | 1449081350087 Marionette INFO loaded listener.js
10:35:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x979c3000) [pid = 1923] [serial = 920] [outer = 0x951f1400]
10:35:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x979da000 == 26 [pid = 1923] [id = 328]
10:35:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x979da400) [pid = 1923] [serial = 921] [outer = (nil)]
10:35:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x95eb3400) [pid = 1923] [serial = 922] [outer = 0x979da400]
10:35:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:52 INFO - document served over http requires an https
10:35:52 INFO - sub-resource via iframe-tag using the meta-csp
10:35:52 INFO - delivery method with swap-origin-redirect and when
10:35:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:35:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:35:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:35:52 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 2894ms
10:35:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:35:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a22e400 == 27 [pid = 1923] [id = 329]
10:35:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x979d6c00) [pid = 1923] [serial = 923] [outer = (nil)]
10:35:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x979de000) [pid = 1923] [serial = 924] [outer = 0x979d6c00]
10:35:53 INFO - PROCESS | 1923 | 1449081353029 Marionette INFO loaded listener.js
10:35:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x97a5cc00) [pid = 1923] [serial = 925] [outer = 0x979d6c00]
10:35:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a8d400 == 28 [pid = 1923] [id = 330]
10:35:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x97a8d800) [pid = 1923] [serial = 926] [outer = (nil)]
10:35:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x97a59c00) [pid = 1923] [serial = 927] [outer = 0x97a8d800]
10:35:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:35:55 INFO - document served over http requires an https
10:35:55 INFO - sub-resource via iframe-tag using the meta-csp
10:35:55 INFO - delivery method with keep-origin-redirect and when
10:35:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:35:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:35:55 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 3243ms
10:35:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:35:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x909db000 == 29 [pid = 1923] [id = 331]
10:35:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x909dc800) [pid = 1923] [serial = 928] [outer = (nil)]
10:35:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x92416c00) [pid = 1923] [serial = 929] [outer = 0x909dc800]
10:35:56 INFO - PROCESS | 1923 | 1449081356073 Marionette INFO loaded listener.js
10:35:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x97a8b400) [pid = 1923] [serial = 930] [outer = 0x909dc800]
10:35:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x902b7000 == 30 [pid = 1923] [id = 332]
10:35:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x902b8000) [pid = 1923] [serial = 931] [outer = (nil)]
10:35:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8f039000) [pid = 1923] [serial = 932] [outer = 0x902b8000]
10:35:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:35:57 INFO - document served over http requires an https
10:35:57 INFO - sub-resource via iframe-tag using the meta-csp
10:35:57 INFO - delivery method with no-redirect and when
10:35:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:35:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:35:57 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 1730ms
10:35:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:35:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e02400 == 31 [pid = 1923] [id = 333]
10:35:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x89e02800) [pid = 1923] [serial = 933] [outer = (nil)]
10:35:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8a237000) [pid = 1923] [serial = 934] [outer = 0x89e02800]
10:35:57 INFO - PROCESS | 1923 | 1449081357946 Marionette INFO loaded listener.js
10:35:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8c67a400) [pid = 1923] [serial = 935] [outer = 0x89e02800]
10:35:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f03b800 == 32 [pid = 1923] [id = 334]
10:35:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8f8e6000) [pid = 1923] [serial = 936] [outer = (nil)]
10:35:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8bd4b400) [pid = 1923] [serial = 937] [outer = 0x8f8e6000]
10:35:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:35:59 INFO - document served over http requires an https
10:35:59 INFO - sub-resource via iframe-tag using the meta-csp
10:35:59 INFO - delivery method with swap-origin-redirect and when
10:35:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:35:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:35:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:35:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:35:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:35:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:35:59 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 2242ms
10:35:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x9073c800) [pid = 1923] [serial = 767] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x91fcd400) [pid = 1923] [serial = 772] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x97a5f000) [pid = 1923] [serial = 788] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8c832000) [pid = 1923] [serial = 806] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8be5c800) [pid = 1923] [serial = 803] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x95eb3800) [pid = 1923] [serial = 785] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8f8e4400) [pid = 1923] [serial = 758] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x90731800) [pid = 1923] [serial = 764] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x902b3800) [pid = 1923] [serial = 761] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x94f0b000) [pid = 1923] [serial = 782] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x921c0000) [pid = 1923] [serial = 777] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x9acd1c00) [pid = 1923] [serial = 800] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x9f10d800) [pid = 1923] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
10:36:00 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8d286000) [pid = 1923] [serial = 809] [outer = (nil)] [url = about:blank]
10:36:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0f800 == 33 [pid = 1923] [id = 335]
10:36:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x8a22f000) [pid = 1923] [serial = 938] [outer = (nil)]
10:36:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x8a239c00) [pid = 1923] [serial = 939] [outer = 0x8a22f000]
10:36:00 INFO - PROCESS | 1923 | 1449081360417 Marionette INFO loaded listener.js
10:36:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x8be08800) [pid = 1923] [serial = 940] [outer = 0x8a22f000]
10:36:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:01 INFO - document served over http requires an https
10:36:01 INFO - sub-resource via script-tag using the meta-csp
10:36:01 INFO - delivery method with keep-origin-redirect and when
10:36:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:36:01 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 1799ms
10:36:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:36:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c82f000 == 34 [pid = 1923] [id = 336]
10:36:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8c831000) [pid = 1923] [serial = 941] [outer = (nil)]
10:36:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8c833400) [pid = 1923] [serial = 942] [outer = 0x8c831000]
10:36:02 INFO - PROCESS | 1923 | 1449081362186 Marionette INFO loaded listener.js
10:36:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8d0c7c00) [pid = 1923] [serial = 943] [outer = 0x8c831000]
10:36:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:36:03 INFO - document served over http requires an https
10:36:03 INFO - sub-resource via script-tag using the meta-csp
10:36:03 INFO - delivery method with no-redirect and when
10:36:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:36:03 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 2551ms
10:36:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:36:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d28ac00 == 35 [pid = 1923] [id = 337]
10:36:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8ddef800) [pid = 1923] [serial = 944] [outer = (nil)]
10:36:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8dfa8800) [pid = 1923] [serial = 945] [outer = 0x8ddef800]
10:36:04 INFO - PROCESS | 1923 | 1449081364421 Marionette INFO loaded listener.js
10:36:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8e4af000) [pid = 1923] [serial = 946] [outer = 0x8ddef800]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8cacac00) [pid = 1923] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x90b63400) [pid = 1923] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8e04a800) [pid = 1923] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x89e0d000) [pid = 1923] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x94f6e800) [pid = 1923] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8ee99800) [pid = 1923] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x90b68c00) [pid = 1923] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x9241f400) [pid = 1923] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8f8e9c00) [pid = 1923] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x90413400) [pid = 1923] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8a23a400) [pid = 1923] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x93c07000) [pid = 1923] [serial = 855] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x90740800) [pid = 1923] [serial = 844] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8e6a1000) [pid = 1923] [serial = 826] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8dfb3400) [pid = 1923] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8cac1400) [pid = 1923] [serial = 874] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x8f89ec00) [pid = 1923] [serial = 868] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x90b68000) [pid = 1923] [serial = 847] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8bd47400) [pid = 1923] [serial = 813] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x9241f000) [pid = 1923] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8e04cc00) [pid = 1923] [serial = 823] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8dfb2000) [pid = 1923] [serial = 880] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8be57800) [pid = 1923] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8e045000) [pid = 1923] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8c82f400) [pid = 1923] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081289743]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8d28a000) [pid = 1923] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8dfb3000) [pid = 1923] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x9241ec00) [pid = 1923] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x94f08c00) [pid = 1923] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081312418]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8ed99c00) [pid = 1923] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8e4bb800) [pid = 1923] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8a234c00) [pid = 1923] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x953ea000) [pid = 1923] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x8a235400) [pid = 1923] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x93c09400) [pid = 1923] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081312418]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8be61800) [pid = 1923] [serial = 871] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8c54ac00) [pid = 1923] [serial = 865] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x90412c00) [pid = 1923] [serial = 841] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8f8e5800) [pid = 1923] [serial = 835] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8d0d2400) [pid = 1923] [serial = 818] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x8ed9d800) [pid = 1923] [serial = 829] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x8c830c00) [pid = 1923] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081289743]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8f032800) [pid = 1923] [serial = 832] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x94f83800) [pid = 1923] [serial = 860] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x921c3c00) [pid = 1923] [serial = 850] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x953e5800) [pid = 1923] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8ddf6000) [pid = 1923] [serial = 877] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x9023c800) [pid = 1923] [serial = 838] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8f8a5800) [pid = 1923] [serial = 833] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x8dfb2400) [pid = 1923] [serial = 878] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x902b1c00) [pid = 1923] [serial = 839] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x8fa1bc00) [pid = 1923] [serial = 836] [outer = (nil)] [url = about:blank]
10:36:05 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x8d0cb000) [pid = 1923] [serial = 875] [outer = (nil)] [url = about:blank]
10:36:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:05 INFO - document served over http requires an https
10:36:05 INFO - sub-resource via script-tag using the meta-csp
10:36:05 INFO - delivery method with swap-origin-redirect and when
10:36:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:36:05 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 1647ms
10:36:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:36:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54ac00 == 36 [pid = 1923] [id = 338]
10:36:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x8c67c800) [pid = 1923] [serial = 947] [outer = (nil)]
10:36:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x8dfb0400) [pid = 1923] [serial = 948] [outer = 0x8c67c800]
10:36:06 INFO - PROCESS | 1923 | 1449081366109 Marionette INFO loaded listener.js
10:36:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8e6a6400) [pid = 1923] [serial = 949] [outer = 0x8c67c800]
10:36:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:07 INFO - document served over http requires an https
10:36:07 INFO - sub-resource via script-tag using the meta-csp
10:36:07 INFO - delivery method with swap-origin-redirect and when
10:36:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:36:07 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 1659ms
10:36:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:36:07 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be05400 == 37 [pid = 1923] [id = 339]
10:36:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8be5e800) [pid = 1923] [serial = 950] [outer = (nil)]
10:36:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8be64000) [pid = 1923] [serial = 951] [outer = 0x8be5e800]
10:36:08 INFO - PROCESS | 1923 | 1449081368066 Marionette INFO loaded listener.js
10:36:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8c684000) [pid = 1923] [serial = 952] [outer = 0x8be5e800]
10:36:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:09 INFO - document served over http requires an https
10:36:09 INFO - sub-resource via script-tag using the meta-csp
10:36:09 INFO - delivery method with keep-origin-redirect and when
10:36:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:36:09 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 1939ms
10:36:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:36:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf2800 == 38 [pid = 1923] [id = 340]
10:36:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8ddf3400) [pid = 1923] [serial = 953] [outer = (nil)]
10:36:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8dfaf000) [pid = 1923] [serial = 954] [outer = 0x8ddf3400]
10:36:09 INFO - PROCESS | 1923 | 1449081369949 Marionette INFO loaded listener.js
10:36:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8e4adc00) [pid = 1923] [serial = 955] [outer = 0x8ddf3400]
10:36:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:36:11 INFO - document served over http requires an https
10:36:11 INFO - sub-resource via script-tag using the meta-csp
10:36:11 INFO - delivery method with no-redirect and when
10:36:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:36:11 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 1746ms
10:36:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:36:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed9ac00 == 39 [pid = 1923] [id = 341]
10:36:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8eda1800) [pid = 1923] [serial = 956] [outer = (nil)]
10:36:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8edd5400) [pid = 1923] [serial = 957] [outer = 0x8eda1800]
10:36:11 INFO - PROCESS | 1923 | 1449081371759 Marionette INFO loaded listener.js
10:36:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8ee94c00) [pid = 1923] [serial = 958] [outer = 0x8eda1800]
10:36:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:12 INFO - document served over http requires an https
10:36:12 INFO - sub-resource via script-tag using the meta-csp
10:36:12 INFO - delivery method with swap-origin-redirect and when
10:36:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:36:12 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 1852ms
10:36:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
10:36:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a231800 == 40 [pid = 1923] [id = 342]
10:36:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8f8aa000) [pid = 1923] [serial = 959] [outer = (nil)]
10:36:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8f8e4400) [pid = 1923] [serial = 960] [outer = 0x8f8aa000]
10:36:13 INFO - PROCESS | 1923 | 1449081373544 Marionette INFO loaded listener.js
10:36:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8fa22400) [pid = 1923] [serial = 961] [outer = 0x8f8aa000]
10:36:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:14 INFO - document served over http requires an https
10:36:14 INFO - sub-resource via xhr-request using the meta-csp
10:36:14 INFO - delivery method with keep-origin-redirect and when
10:36:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:36:14 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 1632ms
10:36:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:36:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x8edd9400 == 41 [pid = 1923] [id = 343]
10:36:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8f8e8400) [pid = 1923] [serial = 962] [outer = (nil)]
10:36:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x90240c00) [pid = 1923] [serial = 963] [outer = 0x8f8e8400]
10:36:15 INFO - PROCESS | 1923 | 1449081375199 Marionette INFO loaded listener.js
10:36:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x902b9800) [pid = 1923] [serial = 964] [outer = 0x8f8e8400]
10:36:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:36:16 INFO - document served over http requires an https
10:36:16 INFO - sub-resource via xhr-request using the meta-csp
10:36:16 INFO - delivery method with no-redirect and when
10:36: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"
10:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
10:36:16 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 1631ms
10:36:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
10:36:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7ca800 == 42 [pid = 1923] [id = 344]
10:36:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8eddd000) [pid = 1923] [serial = 965] [outer = (nil)]
10:36:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x909d9000) [pid = 1923] [serial = 966] [outer = 0x8eddd000]
10:36:16 INFO - PROCESS | 1923 | 1449081376917 Marionette INFO loaded listener.js
10:36:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x91fd7c00) [pid = 1923] [serial = 967] [outer = 0x8eddd000]
10:36:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:18 INFO - document served over http requires an https
10:36:18 INFO - sub-resource via xhr-request using the meta-csp
10:36:18 INFO - delivery method with swap-origin-redirect and when
10:36:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:36:18 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 1736ms
10:36:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:36:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be63400 == 43 [pid = 1923] [id = 345]
10:36:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8e7c4400) [pid = 1923] [serial = 968] [outer = (nil)]
10:36:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x921bb800) [pid = 1923] [serial = 969] [outer = 0x8e7c4400]
10:36:18 INFO - PROCESS | 1923 | 1449081378669 Marionette INFO loaded listener.js
10:36:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x9241ec00) [pid = 1923] [serial = 970] [outer = 0x8e7c4400]
10:36:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:19 INFO - document served over http requires an https
10:36:19 INFO - sub-resource via xhr-request using the meta-csp
10:36:19 INFO - delivery method with swap-origin-redirect and when
10:36:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:36:19 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 1692ms
10:36:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
10:36:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee96800 == 44 [pid = 1923] [id = 346]
10:36:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x921bf800) [pid = 1923] [serial = 971] [outer = (nil)]
10:36:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x94d53000) [pid = 1923] [serial = 972] [outer = 0x921bf800]
10:36:20 INFO - PROCESS | 1923 | 1449081380356 Marionette INFO loaded listener.js
10:36:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x94f0d800) [pid = 1923] [serial = 973] [outer = 0x921bf800]
10:36:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:21 INFO - document served over http requires an https
10:36:21 INFO - sub-resource via xhr-request using the meta-csp
10:36:21 INFO - delivery method with keep-origin-redirect and when
10:36:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:36:21 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 1691ms
10:36:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:36:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x9023a800 == 45 [pid = 1923] [id = 347]
10:36:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x902b0400) [pid = 1923] [serial = 974] [outer = (nil)]
10:36:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x951e6800) [pid = 1923] [serial = 975] [outer = 0x902b0400]
10:36:22 INFO - PROCESS | 1923 | 1449081382072 Marionette INFO loaded listener.js
10:36:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x953efc00) [pid = 1923] [serial = 976] [outer = 0x902b0400]
10:36:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:36:23 INFO - document served over http requires an https
10:36:23 INFO - sub-resource via xhr-request using the meta-csp
10:36:23 INFO - delivery method with no-redirect and when
10:36:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
10:36:23 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 1640ms
10:36:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
10:36:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x921b8c00 == 46 [pid = 1923] [id = 348]
10:36:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x951f3800) [pid = 1923] [serial = 977] [outer = (nil)]
10:36:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x97a52800) [pid = 1923] [serial = 978] [outer = 0x951f3800]
10:36:23 INFO - PROCESS | 1923 | 1449081383695 Marionette INFO loaded listener.js
10:36:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x97a8a800) [pid = 1923] [serial = 979] [outer = 0x951f3800]
10:36:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:24 INFO - document served over http requires an https
10:36:24 INFO - sub-resource via xhr-request using the meta-csp
10:36:24 INFO - delivery method with swap-origin-redirect and when
10:36:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:36:24 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 1633ms
10:36:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
10:36:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x982de800 == 47 [pid = 1923] [id = 349]
10:36:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x982df800) [pid = 1923] [serial = 980] [outer = (nil)]
10:36:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x98479400) [pid = 1923] [serial = 981] [outer = 0x982df800]
10:36:25 INFO - PROCESS | 1923 | 1449081385441 Marionette INFO loaded listener.js
10:36:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x98481800) [pid = 1923] [serial = 982] [outer = 0x982df800]
10:36:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:26 INFO - document served over http requires an http
10:36:26 INFO - sub-resource via fetch-request using the meta-referrer
10:36:26 INFO - delivery method with keep-origin-redirect and when
10:36:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:36:26 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 1870ms
10:36:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
10:36:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x98478400 == 48 [pid = 1923] [id = 350]
10:36:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x99ef1000) [pid = 1923] [serial = 983] [outer = (nil)]
10:36:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x99efb400) [pid = 1923] [serial = 984] [outer = 0x99ef1000]
10:36:27 INFO - PROCESS | 1923 | 1449081387263 Marionette INFO loaded listener.js
10:36:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x9a20c800) [pid = 1923] [serial = 985] [outer = 0x99ef1000]
10:36:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:36:28 INFO - document served over http requires an http
10:36:28 INFO - sub-resource via fetch-request using the meta-referrer
10:36:28 INFO - delivery method with no-redirect and when
10:36:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
10:36:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1690ms
10:36:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
10:36:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x979c7400 == 49 [pid = 1923] [id = 351]
10:36:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x99efc800) [pid = 1923] [serial = 986] [outer = (nil)]
10:36:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x9a5b0000) [pid = 1923] [serial = 987] [outer = 0x99efc800]
10:36:28 INFO - PROCESS | 1923 | 1449081388949 Marionette INFO loaded listener.js
10:36:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x9a82f000) [pid = 1923] [serial = 988] [outer = 0x99efc800]
10:36:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:30 INFO - document served over http requires an http
10:36:30 INFO - sub-resource via fetch-request using the meta-referrer
10:36:30 INFO - delivery method with swap-origin-redirect and when
10:36:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
10:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:36:30 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 1641ms
10:36:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:36:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8e5400 == 50 [pid = 1923] [id = 352]
10:36:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x9a7c7400) [pid = 1923] [serial = 989] [outer = (nil)]
10:36:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x9a90c400) [pid = 1923] [serial = 990] [outer = 0x9a7c7400]
10:36:30 INFO - PROCESS | 1923 | 1449081390662 Marionette INFO loaded listener.js
10:36:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x9aba5800) [pid = 1923] [serial = 991] [outer = 0x9a7c7400]
10:36:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x9abefc00 == 51 [pid = 1923] [id = 353]
10:36:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x9abf0000) [pid = 1923] [serial = 992] [outer = (nil)]
10:36:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x9abecc00) [pid = 1923] [serial = 993] [outer = 0x9abf0000]
10:36:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:31 INFO - document served over http requires an http
10:36:31 INFO - sub-resource via iframe-tag using the meta-referrer
10:36:31 INFO - delivery method with keep-origin-redirect and when
10:36: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"
10:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:36:31 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 1842ms
10:36:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
10:36:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a93c00 == 52 [pid = 1923] [id = 354]
10:36:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x9a9d6800) [pid = 1923] [serial = 994] [outer = (nil)]
10:36:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x9abef800) [pid = 1923] [serial = 995] [outer = 0x9a9d6800]
10:36:32 INFO - PROCESS | 1923 | 1449081392569 Marionette INFO loaded listener.js
10:36:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x9accc800) [pid = 1923] [serial = 996] [outer = 0x9a9d6800]
10:36:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x9acd4800 == 53 [pid = 1923] [id = 355]
10:36:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x9acd6800) [pid = 1923] [serial = 997] [outer = (nil)]
10:36:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x9acd9000) [pid = 1923] [serial = 998] [outer = 0x9acd6800]
10:36:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:36:33 INFO - document served over http requires an http
10:36:33 INFO - sub-resource via iframe-tag using the meta-referrer
10:36:33 INFO - delivery method with no-redirect and when
10:36:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:36:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1886ms
10:36:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:36:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x979d3000 == 54 [pid = 1923] [id = 356]
10:36:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x979d9000) [pid = 1923] [serial = 999] [outer = (nil)]
10:36:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x9acd7800) [pid = 1923] [serial = 1000] [outer = 0x979d9000]
10:36:34 INFO - PROCESS | 1923 | 1449081394449 Marionette INFO loaded listener.js
10:36:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x9b340800) [pid = 1923] [serial = 1001] [outer = 0x979d9000]
10:36:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x9b8ee800 == 55 [pid = 1923] [id = 357]
10:36:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x9b8eec00) [pid = 1923] [serial = 1002] [outer = (nil)]
10:36:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x9b8ef000) [pid = 1923] [serial = 1003] [outer = 0x9b8eec00]
10:36:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:36 INFO - document served over http requires an http
10:36:36 INFO - sub-resource via iframe-tag using the meta-referrer
10:36:36 INFO - delivery method with swap-origin-redirect and when
10:36:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
10:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:36:36 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 2290ms
10:36:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
10:36:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x9accec00 == 56 [pid = 1923] [id = 358]
10:36:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x9b8f1400) [pid = 1923] [serial = 1004] [outer = (nil)]
10:36:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x9b8f5000) [pid = 1923] [serial = 1005] [outer = 0x9b8f1400]
10:36:36 INFO - PROCESS | 1923 | 1449081396658 Marionette INFO loaded listener.js
10:36:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x9b8f8400) [pid = 1923] [serial = 1006] [outer = 0x9b8f1400]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8c551400 == 55 [pid = 1923] [id = 314]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfacc00 == 54 [pid = 1923] [id = 315]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8be01c00 == 53 [pid = 1923] [id = 316]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed97400 == 52 [pid = 1923] [id = 317]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8c680c00 == 51 [pid = 1923] [id = 318]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x89e07400 == 50 [pid = 1923] [id = 319]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8a230800 == 49 [pid = 1923] [id = 320]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8e04a000 == 48 [pid = 1923] [id = 321]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x92113400 == 47 [pid = 1923] [id = 322]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x91fd4c00 == 46 [pid = 1923] [id = 323]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x93c04000 == 45 [pid = 1923] [id = 324]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x93c02000 == 44 [pid = 1923] [id = 325]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x94f85c00 == 43 [pid = 1923] [id = 326]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x979da000 == 42 [pid = 1923] [id = 328]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8a22e400 == 41 [pid = 1923] [id = 329]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x97a8d400 == 40 [pid = 1923] [id = 330]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x909db000 == 39 [pid = 1923] [id = 331]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x902b7000 == 38 [pid = 1923] [id = 332]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x89e02400 == 37 [pid = 1923] [id = 333]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0f800 == 36 [pid = 1923] [id = 335]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8be08c00 == 35 [pid = 1923] [id = 310]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54d400 == 34 [pid = 1923] [id = 309]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8c82f000 == 33 [pid = 1923] [id = 336]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8cac9c00 == 32 [pid = 1923] [id = 313]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8f03b800 == 31 [pid = 1923] [id = 334]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8d28ac00 == 30 [pid = 1923] [id = 337]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8c683000 == 29 [pid = 1923] [id = 312]
10:36:38 INFO - PROCESS | 1923 | --DOCSHELL 0x8a234400 == 28 [pid = 1923] [id = 311]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x921bac00 == 27 [pid = 1923] [id = 327]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8be05400 == 26 [pid = 1923] [id = 339]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf2800 == 25 [pid = 1923] [id = 340]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed9ac00 == 24 [pid = 1923] [id = 341]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8a231800 == 23 [pid = 1923] [id = 342]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8edd9400 == 22 [pid = 1923] [id = 343]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7ca800 == 21 [pid = 1923] [id = 344]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8be63400 == 20 [pid = 1923] [id = 345]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee96800 == 19 [pid = 1923] [id = 346]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x9023a800 == 18 [pid = 1923] [id = 347]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x921b8c00 == 17 [pid = 1923] [id = 348]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x982de800 == 16 [pid = 1923] [id = 349]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x98478400 == 15 [pid = 1923] [id = 350]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x979c7400 == 14 [pid = 1923] [id = 351]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8e5400 == 13 [pid = 1923] [id = 352]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x9abefc00 == 12 [pid = 1923] [id = 353]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x97a93c00 == 11 [pid = 1923] [id = 354]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x9acd4800 == 10 [pid = 1923] [id = 355]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x979d3000 == 9 [pid = 1923] [id = 356]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x9b8ee800 == 8 [pid = 1923] [id = 357]
10:36:40 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54ac00 == 7 [pid = 1923] [id = 338]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8c552800) [pid = 1923] [serial = 872] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x9041ac00) [pid = 1923] [serial = 842] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8e7c2000) [pid = 1923] [serial = 827] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8e4bcc00) [pid = 1923] [serial = 824] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8be0d000) [pid = 1923] [serial = 814] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8dfac000) [pid = 1923] [serial = 866] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x92417c00) [pid = 1923] [serial = 851] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8ddf1800) [pid = 1923] [serial = 819] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x91fd7000) [pid = 1923] [serial = 848] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8eddbc00) [pid = 1923] [serial = 830] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x94f90800) [pid = 1923] [serial = 861] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x94d4e400) [pid = 1923] [serial = 856] [outer = (nil)] [url = about:blank]
10:36:40 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x909d9400) [pid = 1923] [serial = 845] [outer = (nil)] [url = about:blank]
10:36:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:41 INFO - document served over http requires an http
10:36:41 INFO - sub-resource via script-tag using the meta-referrer
10:36:41 INFO - delivery method with keep-origin-redirect and when
10:36:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:36:41 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 5104ms
10:36:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
10:36:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0d000 == 8 [pid = 1923] [id = 359]
10:36:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8be0d800) [pid = 1923] [serial = 1007] [outer = (nil)]
10:36:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8be56400) [pid = 1923] [serial = 1008] [outer = 0x8be0d800]
10:36:41 INFO - PROCESS | 1923 | 1449081401648 Marionette INFO loaded listener.js
10:36:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8bd45c00) [pid = 1923] [serial = 1009] [outer = 0x8be0d800]
10:36:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:36:42 INFO - document served over http requires an http
10:36:42 INFO - sub-resource via script-tag using the meta-referrer
10:36:42 INFO - delivery method with no-redirect and when
10:36:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
10:36:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1393ms
10:36:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
10:36:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a23cc00 == 9 [pid = 1923] [id = 360]
10:36:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8c681400) [pid = 1923] [serial = 1010] [outer = (nil)]
10:36:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8c82f000) [pid = 1923] [serial = 1011] [outer = 0x8c681400]
10:36:43 INFO - PROCESS | 1923 | 1449081403089 Marionette INFO loaded listener.js
10:36:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8cac9400) [pid = 1923] [serial = 1012] [outer = 0x8c681400]
10:36:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:44 INFO - document served over http requires an http
10:36:44 INFO - sub-resource via script-tag using the meta-referrer
10:36:44 INFO - delivery method with swap-origin-redirect and when
10:36:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
10:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:36:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:36:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:36:44 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 1586ms
10:36:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
10:36:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d291400 == 10 [pid = 1923] [id = 361]
10:36:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8d291800) [pid = 1923] [serial = 1013] [outer = (nil)]
10:36:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8ddee000) [pid = 1923] [serial = 1014] [outer = 0x8d291800]
10:36:44 INFO - PROCESS | 1923 | 1449081404677 Marionette INFO loaded listener.js
10:36:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8dfad800) [pid = 1923] [serial = 1015] [outer = 0x8d291800]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8c67c800) [pid = 1923] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8f033c00) [pid = 1923] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x92114000) [pid = 1923] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x909dc800) [pid = 1923] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8a230c00) [pid = 1923] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x93c04400) [pid = 1923] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081346747]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x94f86400) [pid = 1923] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8c554c00) [pid = 1923] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x97a8d800) [pid = 1923] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x979da400) [pid = 1923] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x902b8000) [pid = 1923] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081356856]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8ddf5000) [pid = 1923] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x951f1400) [pid = 1923] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8c67c000) [pid = 1923] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8ddef800) [pid = 1923] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x8e667c00) [pid = 1923] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8f8e6000) [pid = 1923] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8f8aa400) [pid = 1923] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8eda2400) [pid = 1923] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x89e02800) [pid = 1923] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8a22f000) [pid = 1923] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8e4bc800) [pid = 1923] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x93c08000) [pid = 1923] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x979d6c00) [pid = 1923] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8c831000) [pid = 1923] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x92113c00) [pid = 1923] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8d0c9000) [pid = 1923] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8dfb0400) [pid = 1923] [serial = 948] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x979de000) [pid = 1923] [serial = 924] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x90737800) [pid = 1923] [serial = 901] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x94d52000) [pid = 1923] [serial = 914] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x8f8e1c00) [pid = 1923] [serial = 895] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x94ff3400) [pid = 1923] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8ede1800) [pid = 1923] [serial = 889] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x92416c00) [pid = 1923] [serial = 929] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8c682c00) [pid = 1923] [serial = 883] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x91fc9400) [pid = 1923] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8a237000) [pid = 1923] [serial = 934] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8a239c00) [pid = 1923] [serial = 939] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8dfa8800) [pid = 1923] [serial = 945] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8e69a800) [pid = 1923] [serial = 886] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8bd4b400) [pid = 1923] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8f040400) [pid = 1923] [serial = 892] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x9211e800) [pid = 1923] [serial = 909] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x97a59c00) [pid = 1923] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x95ea9000) [pid = 1923] [serial = 919] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x8a22f400) [pid = 1923] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081346747]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x8f039000) [pid = 1923] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081356856]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x95eb3400) [pid = 1923] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x90b62400) [pid = 1923] [serial = 904] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x90243000) [pid = 1923] [serial = 898] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8c833400) [pid = 1923] [serial = 942] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x8e65b400) [pid = 1923] [serial = 881] [outer = (nil)] [url = about:blank]
10:36:47 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x902b0c00) [pid = 1923] [serial = 869] [outer = (nil)] [url = about:blank]
10:36:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:48 INFO - document served over http requires an http
10:36:48 INFO - sub-resource via xhr-request using the meta-referrer
10:36:48 INFO - delivery method with keep-origin-redirect and when
10:36:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:36:48 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 3806ms
10:36:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
10:36:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddec400 == 11 [pid = 1923] [id = 362]
10:36:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8ddef800) [pid = 1923] [serial = 1016] [outer = (nil)]
10:36:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8e043800) [pid = 1923] [serial = 1017] [outer = 0x8ddef800]
10:36:48 INFO - PROCESS | 1923 | 1449081408463 Marionette INFO loaded listener.js
10:36:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8e659800) [pid = 1923] [serial = 1018] [outer = 0x8ddef800]
10:36:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:36:49 INFO - document served over http requires an http
10:36:49 INFO - sub-resource via xhr-request using the meta-referrer
10:36:49 INFO - delivery method with no-redirect and when
10:36:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
10:36:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1343ms
10:36:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
10:36:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be03800 == 12 [pid = 1923] [id = 363]
10:36:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8be58400) [pid = 1923] [serial = 1019] [outer = (nil)]
10:36:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8c552c00) [pid = 1923] [serial = 1020] [outer = 0x8be58400]
10:36:50 INFO - PROCESS | 1923 | 1449081410094 Marionette INFO loaded listener.js
10:36:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8c82f800) [pid = 1923] [serial = 1021] [outer = 0x8be58400]
10:36:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:51 INFO - document served over http requires an http
10:36:51 INFO - sub-resource via xhr-request using the meta-referrer
10:36:51 INFO - delivery method with swap-origin-redirect and when
10:36:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
10:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:36:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:36:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:36:51 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 1802ms
10:36:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
10:36:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf1c00 == 13 [pid = 1923] [id = 364]
10:36:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8dfa8800) [pid = 1923] [serial = 1022] [outer = (nil)]
10:36:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8e664800) [pid = 1923] [serial = 1023] [outer = 0x8dfa8800]
10:36:51 INFO - PROCESS | 1923 | 1449081411884 Marionette INFO loaded listener.js
10:36:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8e6a5800) [pid = 1923] [serial = 1024] [outer = 0x8dfa8800]
10:36:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:53 INFO - document served over http requires an https
10:36:53 INFO - sub-resource via fetch-request using the meta-referrer
10:36:53 INFO - delivery method with keep-origin-redirect and when
10:36:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
10:36:53 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 1901ms
10:36:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
10:36:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a231800 == 14 [pid = 1923] [id = 365]
10:36:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8ed99800) [pid = 1923] [serial = 1025] [outer = (nil)]
10:36:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8eda1400) [pid = 1923] [serial = 1026] [outer = 0x8ed99800]
10:36:53 INFO - PROCESS | 1923 | 1449081413782 Marionette INFO loaded listener.js
10:36:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8eddec00) [pid = 1923] [serial = 1027] [outer = 0x8ed99800]
10:36:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:36:54 INFO - document served over http requires an https
10:36:54 INFO - sub-resource via fetch-request using the meta-referrer
10:36:54 INFO - delivery method with no-redirect and when
10:36:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
10:36:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1741ms
10:36:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
10:36:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ede2800 == 15 [pid = 1923] [id = 366]
10:36:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8ee9a400) [pid = 1923] [serial = 1028] [outer = (nil)]
10:36:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8f033400) [pid = 1923] [serial = 1029] [outer = 0x8ee9a400]
10:36:55 INFO - PROCESS | 1923 | 1449081415499 Marionette INFO loaded listener.js
10:36:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8f039000) [pid = 1923] [serial = 1030] [outer = 0x8ee9a400]
10:36:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:36:56 INFO - document served over http requires an https
10:36:56 INFO - sub-resource via fetch-request using the meta-referrer
10:36:56 INFO - delivery method with swap-origin-redirect and when
10:36: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"
10:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:36:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:36:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:36:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
10:36:56 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 1745ms
10:36:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
10:36:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c557c00 == 16 [pid = 1923] [id = 367]
10:36:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8f03b400) [pid = 1923] [serial = 1031] [outer = (nil)]
10:36:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8f8a2000) [pid = 1923] [serial = 1032] [outer = 0x8f03b400]
10:36:57 INFO - PROCESS | 1923 | 1449081417212 Marionette INFO loaded listener.js
10:36:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8f8a4400) [pid = 1923] [serial = 1033] [outer = 0x8f03b400]
10:36:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8e9800 == 17 [pid = 1923] [id = 368]
10:36:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8f8ea400) [pid = 1923] [serial = 1034] [outer = (nil)]
10:36:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8f8e6000) [pid = 1923] [serial = 1035] [outer = 0x8f8ea400]
10:36:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:36:58 INFO - document served over http requires an https
10:36:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:36:58 INFO - delivery method with keep-origin-redirect and when
10:36:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:36:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:36:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:36:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:36:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:36:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:36:58 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 1842ms
10:36:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
10:36:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be5d800 == 18 [pid = 1923] [id = 369]
10:36:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8c82e400) [pid = 1923] [serial = 1036] [outer = (nil)]
10:36:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x90238800) [pid = 1923] [serial = 1037] [outer = 0x8c82e400]
10:36:59 INFO - PROCESS | 1923 | 1449081419188 Marionette INFO loaded listener.js
10:36:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x902b3000) [pid = 1923] [serial = 1038] [outer = 0x8c82e400]
10:36:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x902bac00 == 19 [pid = 1923] [id = 370]
10:36:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x902bd000) [pid = 1923] [serial = 1039] [outer = (nil)]
10:37:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x90242000) [pid = 1923] [serial = 1040] [outer = 0x902bd000]
10:37:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:37:00 INFO - document served over http requires an https
10:37:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:37:00 INFO - delivery method with no-redirect and when
10:37:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:37:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:37:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
10:37:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1857ms
10:37:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
10:37:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a233400 == 20 [pid = 1923] [id = 371]
10:37:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8a236c00) [pid = 1923] [serial = 1041] [outer = (nil)]
10:37:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x90416000) [pid = 1923] [serial = 1042] [outer = 0x8a236c00]
10:37:00 INFO - PROCESS | 1923 | 1449081420971 Marionette INFO loaded listener.js
10:37:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x90731c00) [pid = 1923] [serial = 1043] [outer = 0x8a236c00]
10:37:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x909d6c00 == 21 [pid = 1923] [id = 372]
10:37:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x909d7000) [pid = 1923] [serial = 1044] [outer = (nil)]
10:37:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x9073f400) [pid = 1923] [serial = 1045] [outer = 0x909d7000]
10:37:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:02 INFO - document served over http requires an https
10:37:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:37:02 INFO - delivery method with swap-origin-redirect and when
10:37: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"
10:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:37:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:37:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:37:02 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 1838ms
10:37:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
10:37:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c82e000 == 22 [pid = 1923] [id = 373]
10:37:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8dfb2800) [pid = 1923] [serial = 1046] [outer = (nil)]
10:37:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x909e0800) [pid = 1923] [serial = 1047] [outer = 0x8dfb2800]
10:37:02 INFO - PROCESS | 1923 | 1449081422983 Marionette INFO loaded listener.js
10:37:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x90b5d800) [pid = 1923] [serial = 1048] [outer = 0x8dfb2800]
10:37:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:37:04 INFO - document served over http requires an https
10:37:04 INFO - sub-resource via script-tag using the meta-referrer
10:37:04 INFO - delivery method with keep-origin-redirect and when
10:37:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:37:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:37:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
10:37:04 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 1862ms
10:37:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
10:37:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c678800 == 23 [pid = 1923] [id = 374]
10:37:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x90b5a000) [pid = 1923] [serial = 1049] [outer = (nil)]
10:37:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x91fd7000) [pid = 1923] [serial = 1050] [outer = 0x90b5a000]
10:37:04 INFO - PROCESS | 1923 | 1449081424756 Marionette INFO loaded listener.js
10:37:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x92114c00) [pid = 1923] [serial = 1051] [outer = 0x90b5a000]
10:37:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:37:05 INFO - document served over http requires an https
10:37:05 INFO - sub-resource via script-tag using the meta-referrer
10:37:05 INFO - delivery method with no-redirect and when
10:37:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:37:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:37:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
10:37:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1685ms
10:37:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
10:37:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf8c00 == 24 [pid = 1923] [id = 375]
10:37:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x9023f800) [pid = 1923] [serial = 1052] [outer = (nil)]
10:37:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x921c2400) [pid = 1923] [serial = 1053] [outer = 0x9023f800]
10:37:06 INFO - PROCESS | 1923 | 1449081426491 Marionette INFO loaded listener.js
10:37:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x9241d400) [pid = 1923] [serial = 1054] [outer = 0x9023f800]
10:37:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:07 INFO - document served over http requires an https
10:37:07 INFO - sub-resource via script-tag using the meta-referrer
10:37:07 INFO - delivery method with swap-origin-redirect and when
10:37:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:37:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:37:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
10:37:07 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 1789ms
10:37:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
10:37:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x921c2c00 == 25 [pid = 1923] [id = 376]
10:37:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x92412000) [pid = 1923] [serial = 1055] [outer = (nil)]
10:37:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x94d56000) [pid = 1923] [serial = 1056] [outer = 0x92412000]
10:37:08 INFO - PROCESS | 1923 | 1449081428348 Marionette INFO loaded listener.js
10:37:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x94f6d400) [pid = 1923] [serial = 1057] [outer = 0x92412000]
10:37:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
10:37:09 INFO - document served over http requires an https
10:37:09 INFO - sub-resource via xhr-request using the meta-referrer
10:37:09 INFO - delivery method with keep-origin-redirect and when
10:37: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"
10:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
10:37:09 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 1847ms
10:37:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
10:37:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfb7800 == 26 [pid = 1923] [id = 377]
10:37:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x8f035000) [pid = 1923] [serial = 1058] [outer = (nil)]
10:37:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x94ff2000) [pid = 1923] [serial = 1059] [outer = 0x8f035000]
10:37:10 INFO - PROCESS | 1923 | 1449081430181 Marionette INFO loaded listener.js
10:37:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x95e36800) [pid = 1923] [serial = 1060] [outer = 0x8f035000]
10:37:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
10:37:11 INFO - document served over http requires an https
10:37:11 INFO - sub-resource via xhr-request using the meta-referrer
10:37:11 INFO - delivery method with no-redirect and when
10:37:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
10:37:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1788ms
10:37:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
10:37:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7ce800 == 27 [pid = 1923] [id = 378]
10:37:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x94ff4400) [pid = 1923] [serial = 1061] [outer = (nil)]
10:37:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x979c4400) [pid = 1923] [serial = 1062] [outer = 0x94ff4400]
10:37:12 INFO - PROCESS | 1923 | 1449081432007 Marionette INFO loaded listener.js
10:37:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x97a54400) [pid = 1923] [serial = 1063] [outer = 0x94ff4400]
10:37:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:13 INFO - document served over http requires an https
10:37:13 INFO - sub-resource via xhr-request using the meta-referrer
10:37:13 INFO - delivery method with swap-origin-redirect and when
10:37:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
10:37:13 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 1943ms
10:37:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
10:37:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed9f000 == 28 [pid = 1923] [id = 379]
10:37:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x979c8c00) [pid = 1923] [serial = 1064] [outer = (nil)]
10:37:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x97a94800) [pid = 1923] [serial = 1065] [outer = 0x979c8c00]
10:37:14 INFO - PROCESS | 1923 | 1449081434058 Marionette INFO loaded listener.js
10:37:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x982d8400) [pid = 1923] [serial = 1066] [outer = 0x979c8c00]
10:37:15 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:37:15 INFO - document served over http requires an http
10:37:15 INFO - sub-resource via fetch-request using the meta-referrer
10:37:15 INFO - delivery method with keep-origin-redirect and when
10:37:15 INFO - the target request is same-origin.
10:37:15 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 2037ms
10:37:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
10:37:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8a9800 == 29 [pid = 1923] [id = 380]
10:37:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x982d3c00) [pid = 1923] [serial = 1067] [outer = (nil)]
10:37:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x9847e800) [pid = 1923] [serial = 1068] [outer = 0x982d3c00]
10:37:15 INFO - PROCESS | 1923 | 1449081435971 Marionette INFO loaded listener.js
10:37:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x99ef1c00) [pid = 1923] [serial = 1069] [outer = 0x982d3c00]
10:37:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:37:17 INFO - document served over http requires an http
10:37:17 INFO - sub-resource via fetch-request using the meta-referrer
10:37:17 INFO - delivery method with no-redirect and when
10:37:17 INFO - the target request is same-origin.
10:37:17 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 1747ms
10:37:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:37:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a8c6800 == 30 [pid = 1923] [id = 381]
10:37:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x9a905800) [pid = 1923] [serial = 1070] [outer = (nil)]
10:37:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x9a9ce000) [pid = 1923] [serial = 1071] [outer = 0x9a905800]
10:37:19 INFO - PROCESS | 1923 | 1449081439022 Marionette INFO loaded listener.js
10:37:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x9abe5c00) [pid = 1923] [serial = 1072] [outer = 0x9a905800]
10:37:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8e9800 == 29 [pid = 1923] [id = 368]
10:37:21 INFO - PROCESS | 1923 | --DOCSHELL 0x902bac00 == 28 [pid = 1923] [id = 370]
10:37:21 INFO - PROCESS | 1923 | --DOCSHELL 0x909d6c00 == 27 [pid = 1923] [id = 372]
10:37:21 INFO - PROCESS | 1923 | --DOCSHELL 0x9accec00 == 26 [pid = 1923] [id = 358]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8e6a6400) [pid = 1923] [serial = 949] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x90410800) [pid = 1923] [serial = 899] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8ee9e400) [pid = 1923] [serial = 890] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8be08800) [pid = 1923] [serial = 940] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8f8e8800) [pid = 1923] [serial = 896] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9073e400) [pid = 1923] [serial = 902] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8c836c00) [pid = 1923] [serial = 884] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8d0c7c00) [pid = 1923] [serial = 943] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x92412c00) [pid = 1923] [serial = 910] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x979c3000) [pid = 1923] [serial = 920] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8e6a7400) [pid = 1923] [serial = 887] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8c67a400) [pid = 1923] [serial = 935] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x97a8b400) [pid = 1923] [serial = 930] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8e4af000) [pid = 1923] [serial = 946] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x97a5cc00) [pid = 1923] [serial = 925] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8f8a2400) [pid = 1923] [serial = 893] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x90b64c00) [pid = 1923] [serial = 905] [outer = (nil)] [url = about:blank]
10:37:21 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x94f0d400) [pid = 1923] [serial = 915] [outer = (nil)] [url = about:blank]
10:37:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:22 INFO - document served over http requires an http
10:37:22 INFO - sub-resource via fetch-request using the meta-referrer
10:37:22 INFO - delivery method with swap-origin-redirect and when
10:37:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:37:22 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 5458ms
10:37:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
10:37:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd51c00 == 27 [pid = 1923] [id = 382]
10:37:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x8be01800) [pid = 1923] [serial = 1073] [outer = (nil)]
10:37:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x8be08400) [pid = 1923] [serial = 1074] [outer = 0x8be01800]
10:37:23 INFO - PROCESS | 1923 | 1449081443030 Marionette INFO loaded listener.js
10:37:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x8be57000) [pid = 1923] [serial = 1075] [outer = 0x8be01800]
10:37:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c550800 == 28 [pid = 1923] [id = 383]
10:37:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x8c550c00) [pid = 1923] [serial = 1076] [outer = (nil)]
10:37:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x8c54a000) [pid = 1923] [serial = 1077] [outer = 0x8c550c00]
10:37:24 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:37:24 INFO - document served over http requires an http
10:37:24 INFO - sub-resource via iframe-tag using the meta-referrer
10:37:24 INFO - delivery method with keep-origin-redirect and when
10:37:24 INFO - the target request is same-origin.
10:37:24 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 1446ms
10:37:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
10:37:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c556000 == 29 [pid = 1923] [id = 384]
10:37:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x8c679000) [pid = 1923] [serial = 1078] [outer = (nil)]
10:37:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8c685400) [pid = 1923] [serial = 1079] [outer = 0x8c679000]
10:37:24 INFO - PROCESS | 1923 | 1449081444480 Marionette INFO loaded listener.js
10:37:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8c839400) [pid = 1923] [serial = 1080] [outer = 0x8c679000]
10:37:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0cc400 == 30 [pid = 1923] [id = 385]
10:37:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8d0cd800) [pid = 1923] [serial = 1081] [outer = (nil)]
10:37:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8cac6400) [pid = 1923] [serial = 1082] [outer = 0x8d0cd800]
10:37:25 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:37:25 INFO - document served over http requires an http
10:37:25 INFO - sub-resource via iframe-tag using the meta-referrer
10:37:25 INFO - delivery method with no-redirect and when
10:37:25 INFO - the target request is same-origin.
10:37:25 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 1701ms
10:37:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:37:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0d3000 == 31 [pid = 1923] [id = 386]
10:37:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8d0d4800) [pid = 1923] [serial = 1083] [outer = (nil)]
10:37:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8d288c00) [pid = 1923] [serial = 1084] [outer = 0x8d0d4800]
10:37:26 INFO - PROCESS | 1923 | 1449081446171 Marionette INFO loaded listener.js
10:37:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8ddf1400) [pid = 1923] [serial = 1085] [outer = 0x8d0d4800]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x951f3800) [pid = 1923] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x902b0400) [pid = 1923] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x982df800) [pid = 1923] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8eddd000) [pid = 1923] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x979d9000) [pid = 1923] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8e7c4400) [pid = 1923] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x99efc800) [pid = 1923] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x9a9d6800) [pid = 1923] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x9a7c7400) [pid = 1923] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x921bf800) [pid = 1923] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8f8aa000) [pid = 1923] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8f8e8400) [pid = 1923] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x99ef1000) [pid = 1923] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x9abf0000) [pid = 1923] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x9acd6800) [pid = 1923] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081393377]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8be0d800) [pid = 1923] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8ddef800) [pid = 1923] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x9b8f1400) [pid = 1923] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8be5e800) [pid = 1923] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x9b8eec00) [pid = 1923] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8ddf3400) [pid = 1923] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8c681400) [pid = 1923] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8d291800) [pid = 1923] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8eda1800) [pid = 1923] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8e043800) [pid = 1923] [serial = 1017] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8be56400) [pid = 1923] [serial = 1008] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8c82f000) [pid = 1923] [serial = 1011] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x98479400) [pid = 1923] [serial = 981] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8be64000) [pid = 1923] [serial = 951] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x8edd5400) [pid = 1923] [serial = 957] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x909d9000) [pid = 1923] [serial = 966] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x9abef800) [pid = 1923] [serial = 995] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x9b8ef000) [pid = 1923] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x94d53000) [pid = 1923] [serial = 972] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x97a52800) [pid = 1923] [serial = 978] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x9b8f5000) [pid = 1923] [serial = 1005] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8f8e4400) [pid = 1923] [serial = 960] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8ddee000) [pid = 1923] [serial = 1014] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x951e6800) [pid = 1923] [serial = 975] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x9a90c400) [pid = 1923] [serial = 990] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x9acd7800) [pid = 1923] [serial = 1000] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x921bb800) [pid = 1923] [serial = 969] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x9a5b0000) [pid = 1923] [serial = 987] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x90240c00) [pid = 1923] [serial = 963] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x9abecc00) [pid = 1923] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x9acd9000) [pid = 1923] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081393377]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x99efb400) [pid = 1923] [serial = 984] [outer = (nil)] [url = about:blank]
10:37:27 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8dfaf000) [pid = 1923] [serial = 954] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8e659800) [pid = 1923] [serial = 1018] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x97a8a800) [pid = 1923] [serial = 979] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x953efc00) [pid = 1923] [serial = 976] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x91fd7c00) [pid = 1923] [serial = 967] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x9241ec00) [pid = 1923] [serial = 970] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x94f0d800) [pid = 1923] [serial = 973] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | --DOMWINDOW == 94 (0x902b9800) [pid = 1923] [serial = 964] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | --DOMWINDOW == 93 (0x8fa22400) [pid = 1923] [serial = 961] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | --DOMWINDOW == 92 (0x8dfad800) [pid = 1923] [serial = 1015] [outer = (nil)] [url = about:blank]
10:37:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf4400 == 32 [pid = 1923] [id = 387]
10:37:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 93 (0x8ddf4800) [pid = 1923] [serial = 1086] [outer = (nil)]
10:37:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 94 (0x8d290000) [pid = 1923] [serial = 1087] [outer = 0x8ddf4800]
10:37:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:28 INFO - document served over http requires an http
10:37:28 INFO - sub-resource via iframe-tag using the meta-referrer
10:37:28 INFO - delivery method with swap-origin-redirect and when
10:37:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:37:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:37:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:37:28 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 2799ms
10:37:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
10:37:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf1000 == 33 [pid = 1923] [id = 388]
10:37:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 95 (0x8dfa8c00) [pid = 1923] [serial = 1088] [outer = (nil)]
10:37:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x8dfb2400) [pid = 1923] [serial = 1089] [outer = 0x8dfa8c00]
10:37:28 INFO - PROCESS | 1923 | 1449081448968 Marionette INFO loaded listener.js
10:37:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x8e04a000) [pid = 1923] [serial = 1090] [outer = 0x8dfa8c00]
10:37:30 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:37:30 INFO - document served over http requires an http
10:37:30 INFO - sub-resource via script-tag using the meta-referrer
10:37:30 INFO - delivery method with keep-origin-redirect and when
10:37:30 INFO - the target request is same-origin.
10:37:30 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 1489ms
10:37:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
10:37:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be07400 == 34 [pid = 1923] [id = 389]
10:37:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8be08800) [pid = 1923] [serial = 1091] [outer = (nil)]
10:37:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8c549400) [pid = 1923] [serial = 1092] [outer = 0x8be08800]
10:37:30 INFO - PROCESS | 1923 | 1449081450746 Marionette INFO loaded listener.js
10:37:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8c683000) [pid = 1923] [serial = 1093] [outer = 0x8be08800]
10:37:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:37:31 INFO - document served over http requires an http
10:37:31 INFO - sub-resource via script-tag using the meta-referrer
10:37:31 INFO - delivery method with no-redirect and when
10:37:31 INFO - the target request is same-origin.
10:37:31 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 1687ms
10:37:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:37:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfb4800 == 35 [pid = 1923] [id = 390]
10:37:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8dfb4c00) [pid = 1923] [serial = 1094] [outer = (nil)]
10:37:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8e051800) [pid = 1923] [serial = 1095] [outer = 0x8dfb4c00]
10:37:32 INFO - PROCESS | 1923 | 1449081452451 Marionette INFO loaded listener.js
10:37:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8e65cc00) [pid = 1923] [serial = 1096] [outer = 0x8dfb4c00]
10:37:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:33 INFO - document served over http requires an http
10:37:33 INFO - sub-resource via script-tag using the meta-referrer
10:37:33 INFO - delivery method with swap-origin-redirect and when
10:37: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"
10:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:37:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:37:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:37:33 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 1843ms
10:37:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
10:37:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0b400 == 36 [pid = 1923] [id = 391]
10:37:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8a231400) [pid = 1923] [serial = 1097] [outer = (nil)]
10:37:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8e7c2c00) [pid = 1923] [serial = 1098] [outer = 0x8a231400]
10:37:34 INFO - PROCESS | 1923 | 1449081454396 Marionette INFO loaded listener.js
10:37:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8e7ce400) [pid = 1923] [serial = 1099] [outer = 0x8a231400]
10:37:35 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:37:35 INFO - document served over http requires an http
10:37:35 INFO - sub-resource via xhr-request using the meta-referrer
10:37:35 INFO - delivery method with keep-origin-redirect and when
10:37:35 INFO - the target request is same-origin.
10:37:35 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 1794ms
10:37:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
10:37:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7c3c00 == 37 [pid = 1923] [id = 392]
10:37:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8ed9ac00) [pid = 1923] [serial = 1100] [outer = (nil)]
10:37:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8ed9e800) [pid = 1923] [serial = 1101] [outer = 0x8ed9ac00]
10:37:36 INFO - PROCESS | 1923 | 1449081456155 Marionette INFO loaded listener.js
10:37:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8edd9c00) [pid = 1923] [serial = 1102] [outer = 0x8ed9ac00]
10:37:37 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:37:37 INFO - document served over http requires an http
10:37:37 INFO - sub-resource via xhr-request using the meta-referrer
10:37:37 INFO - delivery method with no-redirect and when
10:37:37 INFO - the target request is same-origin.
10:37:37 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 1738ms
10:37:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:37:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be61c00 == 38 [pid = 1923] [id = 393]
10:37:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8ed9e400) [pid = 1923] [serial = 1103] [outer = (nil)]
10:37:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8ee9bc00) [pid = 1923] [serial = 1104] [outer = 0x8ed9e400]
10:37:37 INFO - PROCESS | 1923 | 1449081457747 Marionette INFO loaded listener.js
10:37:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8f032000) [pid = 1923] [serial = 1105] [outer = 0x8ed9e400]
10:37:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:38 INFO - document served over http requires an http
10:37:38 INFO - sub-resource via xhr-request using the meta-referrer
10:37:38 INFO - delivery method with swap-origin-redirect and when
10:37:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:37:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:37:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:37:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1595ms
10:37:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
10:37:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a23b800 == 39 [pid = 1923] [id = 394]
10:37:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8bd51000) [pid = 1923] [serial = 1106] [outer = (nil)]
10:37:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8f8a9000) [pid = 1923] [serial = 1107] [outer = 0x8bd51000]
10:37:39 INFO - PROCESS | 1923 | 1449081459526 Marionette INFO loaded listener.js
10:37:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8fa14800) [pid = 1923] [serial = 1108] [outer = 0x8bd51000]
10:37:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:37:40 INFO - document served over http requires an https
10:37:40 INFO - sub-resource via fetch-request using the meta-referrer
10:37:40 INFO - delivery method with keep-origin-redirect and when
10:37:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:37:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1845ms
10:37:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
10:37:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8de800 == 40 [pid = 1923] [id = 395]
10:37:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8f8e4c00) [pid = 1923] [serial = 1109] [outer = (nil)]
10:37:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8fa1b800) [pid = 1923] [serial = 1110] [outer = 0x8f8e4c00]
10:37:41 INFO - PROCESS | 1923 | 1449081461335 Marionette INFO loaded listener.js
10:37:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x90236400) [pid = 1923] [serial = 1111] [outer = 0x8f8e4c00]
10:37:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:37:42 INFO - document served over http requires an https
10:37:42 INFO - sub-resource via fetch-request using the meta-referrer
10:37:42 INFO - delivery method with no-redirect and when
10:37:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
10:37:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 1726ms
10:37:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
10:37:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4b000 == 41 [pid = 1923] [id = 396]
10:37:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8c682400) [pid = 1923] [serial = 1112] [outer = (nil)]
10:37:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x9023d400) [pid = 1923] [serial = 1113] [outer = 0x8c682400]
10:37:43 INFO - PROCESS | 1923 | 1449081463067 Marionette INFO loaded listener.js
10:37:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x902b3400) [pid = 1923] [serial = 1114] [outer = 0x8c682400]
10:37:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:44 INFO - document served over http requires an https
10:37:44 INFO - sub-resource via fetch-request using the meta-referrer
10:37:44 INFO - delivery method with swap-origin-redirect and when
10:37:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:37:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1794ms
10:37:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
10:37:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a23b400 == 42 [pid = 1923] [id = 397]
10:37:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8c554400) [pid = 1923] [serial = 1115] [outer = (nil)]
10:37:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x90413c00) [pid = 1923] [serial = 1116] [outer = 0x8c554400]
10:37:44 INFO - PROCESS | 1923 | 1449081464816 Marionette INFO loaded listener.js
10:37:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x90418c00) [pid = 1923] [serial = 1117] [outer = 0x8c554400]
10:37: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
10:37:45 INFO - document served over http requires an https
10:37:45 INFO - sub-resource via fetch-request using the meta-referrer
10:37:45 INFO - delivery method with swap-origin-redirect and when
10:37:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:37:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1706ms
10:37:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
10:37:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a233000 == 43 [pid = 1923] [id = 398]
10:37:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8c837400) [pid = 1923] [serial = 1118] [outer = (nil)]
10:37:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x9073c400) [pid = 1923] [serial = 1119] [outer = 0x8c837400]
10:37:46 INFO - PROCESS | 1923 | 1449081466622 Marionette INFO loaded listener.js
10:37:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x909d2400) [pid = 1923] [serial = 1120] [outer = 0x8c837400]
10:37:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:37:48 INFO - document served over http requires an https
10:37:48 INFO - sub-resource via fetch-request using the meta-referrer
10:37:48 INFO - delivery method with keep-origin-redirect and when
10:37:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:37: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 2143ms
10:37:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
10:37:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x909dfc00 == 44 [pid = 1923] [id = 399]
10:37:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x90b59c00) [pid = 1923] [serial = 1121] [outer = (nil)]
10:37:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x91fca400) [pid = 1923] [serial = 1122] [outer = 0x90b59c00]
10:37:48 INFO - PROCESS | 1923 | 1449081468798 Marionette INFO loaded listener.js
10:37:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x92113000) [pid = 1923] [serial = 1123] [outer = 0x90b59c00]
10:37:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:37:49 INFO - document served over http requires an https
10:37:49 INFO - sub-resource via fetch-request using the meta-referrer
10:37:49 INFO - delivery method with no-redirect and when
10:37:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
10:37:49 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 1695ms
10:37:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
10:37:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fcb800 == 45 [pid = 1923] [id = 400]
10:37:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x91fd2400) [pid = 1923] [serial = 1124] [outer = (nil)]
10:37:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x921c3000) [pid = 1923] [serial = 1125] [outer = 0x91fd2400]
10:37:50 INFO - PROCESS | 1923 | 1449081470690 Marionette INFO loaded listener.js
10:37:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x92418400) [pid = 1923] [serial = 1126] [outer = 0x91fd2400]
10:37:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:51 INFO - document served over http requires an https
10:37:51 INFO - sub-resource via fetch-request using the meta-referrer
10:37:51 INFO - delivery method with swap-origin-redirect and when
10:37:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
10:37:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
10:37:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
10:37:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:37:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1940ms
10:37:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:37:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfac800 == 46 [pid = 1923] [id = 401]
10:37:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x92412400) [pid = 1923] [serial = 1127] [outer = (nil)]
10:37:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x93c09800) [pid = 1923] [serial = 1128] [outer = 0x92412400]
10:37:52 INFO - PROCESS | 1923 | 1449081472560 Marionette INFO loaded listener.js
10:37:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x94d4e400) [pid = 1923] [serial = 1129] [outer = 0x92412400]
10:37:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f07800 == 47 [pid = 1923] [id = 402]
10:37:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x94f07c00) [pid = 1923] [serial = 1130] [outer = (nil)]
10:37:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x94f04800) [pid = 1923] [serial = 1131] [outer = 0x94f07c00]
10:37:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:37:54 INFO - document served over http requires an https
10:37:54 INFO - sub-resource via iframe-tag using the meta-referrer
10:37:54 INFO - delivery method with keep-origin-redirect and when
10:37:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:37:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:37:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:37:54 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 2304ms
10:37:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
10:37:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f02400 == 48 [pid = 1923] [id = 403]
10:37:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x94f06400) [pid = 1923] [serial = 1132] [outer = (nil)]
10:37:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x94f67800) [pid = 1923] [serial = 1133] [outer = 0x94f06400]
10:37:55 INFO - PROCESS | 1923 | 1449081475125 Marionette INFO loaded listener.js
10:37:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x94f85800) [pid = 1923] [serial = 1134] [outer = 0x94f06400]
10:37:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b59800 == 49 [pid = 1923] [id = 404]
10:37:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x94fecc00) [pid = 1923] [serial = 1135] [outer = (nil)]
10:37:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x921bcc00) [pid = 1923] [serial = 1136] [outer = 0x94fecc00]
10:37:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:37:57 INFO - document served over http requires an https
10:37:57 INFO - sub-resource via iframe-tag using the meta-referrer
10:37:57 INFO - delivery method with no-redirect and when
10:37:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:37:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:37:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:37:57 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 3655ms
10:37:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:37:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x9041c800 == 50 [pid = 1923] [id = 405]
10:37:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x9041d000) [pid = 1923] [serial = 1137] [outer = (nil)]
10:37:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x90b63800) [pid = 1923] [serial = 1138] [outer = 0x9041d000]
10:37:58 INFO - PROCESS | 1923 | 1449081478491 Marionette INFO loaded listener.js
10:37:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x92416c00) [pid = 1923] [serial = 1139] [outer = 0x9041d000]
10:37:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x94ff3000 == 51 [pid = 1923] [id = 406]
10:37:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x951e6800) [pid = 1923] [serial = 1140] [outer = (nil)]
10:37:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8f037c00) [pid = 1923] [serial = 1141] [outer = 0x951e6800]
10:37:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:37:59 INFO - document served over http requires an https
10:37:59 INFO - sub-resource via iframe-tag using the meta-referrer
10:37:59 INFO - delivery method with swap-origin-redirect and when
10:37:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:37:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:37:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:37:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:37:59 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 1991ms
10:37:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
10:38:00 INFO - PROCESS | 1923 | --DOCSHELL 0x8c550800 == 50 [pid = 1923] [id = 383]
10:38:00 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0cc400 == 49 [pid = 1923] [id = 385]
10:38:00 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf4400 == 48 [pid = 1923] [id = 387]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8c557c00 == 47 [pid = 1923] [id = 367]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8a233400 == 46 [pid = 1923] [id = 371]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8c678800 == 45 [pid = 1923] [id = 374]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8ede2800 == 44 [pid = 1923] [id = 366]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7ce800 == 43 [pid = 1923] [id = 378]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed9f000 == 42 [pid = 1923] [id = 379]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x921c2c00 == 41 [pid = 1923] [id = 376]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfb7800 == 40 [pid = 1923] [id = 377]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf8c00 == 39 [pid = 1923] [id = 375]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8a9800 == 38 [pid = 1923] [id = 380]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x9a8c6800 == 37 [pid = 1923] [id = 381]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8be5d800 == 36 [pid = 1923] [id = 369]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8c82e000 == 35 [pid = 1923] [id = 373]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x94f07800 == 34 [pid = 1923] [id = 402]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x90b59800 == 33 [pid = 1923] [id = 404]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x94ff3000 == 32 [pid = 1923] [id = 406]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0d000 == 31 [pid = 1923] [id = 359]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf1c00 == 30 [pid = 1923] [id = 364]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8be03800 == 29 [pid = 1923] [id = 363]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8a23cc00 == 28 [pid = 1923] [id = 360]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8d291400 == 27 [pid = 1923] [id = 361]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddec400 == 26 [pid = 1923] [id = 362]
10:38:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8a231800 == 25 [pid = 1923] [id = 365]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8bd45c00) [pid = 1923] [serial = 1009] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e4adc00) [pid = 1923] [serial = 955] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x98481800) [pid = 1923] [serial = 982] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x9b340800) [pid = 1923] [serial = 1001] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x9a82f000) [pid = 1923] [serial = 988] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8cac9400) [pid = 1923] [serial = 1012] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x9aba5800) [pid = 1923] [serial = 991] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x9b8f8400) [pid = 1923] [serial = 1006] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8ee94c00) [pid = 1923] [serial = 958] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8c684000) [pid = 1923] [serial = 952] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x9accc800) [pid = 1923] [serial = 996] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x9a20c800) [pid = 1923] [serial = 985] [outer = (nil)] [url = about:blank]
10:38:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0f000 == 26 [pid = 1923] [id = 407]
10:38:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x8a233400) [pid = 1923] [serial = 1142] [outer = (nil)]
10:38:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x8bd45800) [pid = 1923] [serial = 1143] [outer = 0x8a233400]
10:38:03 INFO - PROCESS | 1923 | 1449081483056 Marionette INFO loaded listener.js
10:38:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x8be04800) [pid = 1923] [serial = 1144] [outer = 0x8a233400]
10:38:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be63c00 == 27 [pid = 1923] [id = 408]
10:38:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x8be64000) [pid = 1923] [serial = 1145] [outer = (nil)]
10:38:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x8be0cc00) [pid = 1923] [serial = 1146] [outer = 0x8be64000]
10:38: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
10:38:04 INFO - document served over http requires an https
10:38:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:38:04 INFO - delivery method with swap-origin-redirect and when
10:38:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38: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
10:38: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 4192ms
10:38: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
10:38:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c554c00 == 28 [pid = 1923] [id = 409]
10:38:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x8c557c00) [pid = 1923] [serial = 1147] [outer = (nil)]
10:38:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8c67d400) [pid = 1923] [serial = 1148] [outer = 0x8c557c00]
10:38:04 INFO - PROCESS | 1923 | 1449081484530 Marionette INFO loaded listener.js
10:38:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8c831400) [pid = 1923] [serial = 1149] [outer = 0x8c557c00]
10:38:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0c8400 == 29 [pid = 1923] [id = 410]
10:38:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8d0c9800) [pid = 1923] [serial = 1150] [outer = (nil)]
10:38:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8d0c7400) [pid = 1923] [serial = 1151] [outer = 0x8d0c9800]
10:38:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:38:05 INFO - document served over http requires an https
10:38:05 INFO - sub-resource via iframe-tag using the meta-referrer
10:38:05 INFO - delivery method with keep-origin-redirect and when
10:38:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:38:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1740ms
10:38:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
10:38:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be62c00 == 30 [pid = 1923] [id = 411]
10:38:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8d285400) [pid = 1923] [serial = 1152] [outer = (nil)]
10:38:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8d289800) [pid = 1923] [serial = 1153] [outer = 0x8d285400]
10:38:06 INFO - PROCESS | 1923 | 1449081486401 Marionette INFO loaded listener.js
10:38:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8ddef400) [pid = 1923] [serial = 1154] [outer = 0x8d285400]
10:38:07 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfae400 == 31 [pid = 1923] [id = 412]
10:38:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8dfaec00) [pid = 1923] [serial = 1155] [outer = (nil)]
10:38:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8d283800) [pid = 1923] [serial = 1156] [outer = 0x8dfaec00]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x979c8c00) [pid = 1923] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x94ff4400) [pid = 1923] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8f035000) [pid = 1923] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x92412000) [pid = 1923] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8a236c00) [pid = 1923] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8c82e400) [pid = 1923] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8f03b400) [pid = 1923] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8ee9a400) [pid = 1923] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8ed99800) [pid = 1923] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8dfa8800) [pid = 1923] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8be58400) [pid = 1923] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8dfa8c00) [pid = 1923] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x90b5a000) [pid = 1923] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8c679000) [pid = 1923] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8be01800) [pid = 1923] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x8dfb2800) [pid = 1923] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x902bd000) [pid = 1923] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081419956]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8d0cd800) [pid = 1923] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081445429]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x9a905800) [pid = 1923] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x9023f800) [pid = 1923] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x909d7000) [pid = 1923] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8c550c00) [pid = 1923] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8d0d4800) [pid = 1923] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8f8ea400) [pid = 1923] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8ddf4800) [pid = 1923] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x982d3c00) [pid = 1923] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8dfb2400) [pid = 1923] [serial = 1089] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x9847e800) [pid = 1923] [serial = 1068] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x97a94800) [pid = 1923] [serial = 1065] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x979c4400) [pid = 1923] [serial = 1062] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x94ff2000) [pid = 1923] [serial = 1059] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x94d56000) [pid = 1923] [serial = 1056] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x921c2400) [pid = 1923] [serial = 1053] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x91fd7000) [pid = 1923] [serial = 1050] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x909e0800) [pid = 1923] [serial = 1047] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x90416000) [pid = 1923] [serial = 1042] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x9073f400) [pid = 1923] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x90238800) [pid = 1923] [serial = 1037] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x90242000) [pid = 1923] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081419956]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8f8a2000) [pid = 1923] [serial = 1032] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8f8e6000) [pid = 1923] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8f033400) [pid = 1923] [serial = 1029] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8eda1400) [pid = 1923] [serial = 1026] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x8e664800) [pid = 1923] [serial = 1023] [outer = (nil)] [url = about:blank]
10:38:08 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x8c552c00) [pid = 1923] [serial = 1020] [outer = (nil)] [url = about:blank]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x9a9ce000) [pid = 1923] [serial = 1071] [outer = (nil)] [url = about:blank]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x8be08400) [pid = 1923] [serial = 1074] [outer = (nil)] [url = about:blank]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x8c54a000) [pid = 1923] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8c685400) [pid = 1923] [serial = 1079] [outer = (nil)] [url = about:blank]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8cac6400) [pid = 1923] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081445429]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8d288c00) [pid = 1923] [serial = 1084] [outer = (nil)] [url = about:blank]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8d290000) [pid = 1923] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x97a54400) [pid = 1923] [serial = 1063] [outer = (nil)] [url = about:blank]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x95e36800) [pid = 1923] [serial = 1060] [outer = (nil)] [url = about:blank]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x94f6d400) [pid = 1923] [serial = 1057] [outer = (nil)] [url = about:blank]
10:38:09 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x8c82f800) [pid = 1923] [serial = 1021] [outer = (nil)] [url = about:blank]
10:38: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
10:38:09 INFO - document served over http requires an https
10:38:09 INFO - sub-resource via iframe-tag using the meta-referrer
10:38:09 INFO - delivery method with no-redirect and when
10:38:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38: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
10:38: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 3251ms
10:38: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
10:38:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf9c00 == 32 [pid = 1923] [id = 413]
10:38:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x8ddfa800) [pid = 1923] [serial = 1157] [outer = (nil)]
10:38:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x8dfb1800) [pid = 1923] [serial = 1158] [outer = 0x8ddfa800]
10:38:09 INFO - PROCESS | 1923 | 1449081489691 Marionette INFO loaded listener.js
10:38:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8c837c00) [pid = 1923] [serial = 1159] [outer = 0x8ddfa800]
10:38:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65f000 == 33 [pid = 1923] [id = 414]
10:38:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8e65f400) [pid = 1923] [serial = 1160] [outer = (nil)]
10:38:10 INFO - PROCESS | 1923 | [1923] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:38:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8a232400) [pid = 1923] [serial = 1161] [outer = 0x8e65f400]
10:38:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:38:11 INFO - document served over http requires an https
10:38:11 INFO - sub-resource via iframe-tag using the meta-referrer
10:38:11 INFO - delivery method with swap-origin-redirect and when
10:38:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
10:38:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
10:38:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:38:11 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 2158ms
10:38:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
10:38:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67f000 == 34 [pid = 1923] [id = 415]
10:38:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8c67f800) [pid = 1923] [serial = 1162] [outer = (nil)]
10:38:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8c833c00) [pid = 1923] [serial = 1163] [outer = 0x8c67f800]
10:38:11 INFO - PROCESS | 1923 | 1449081491986 Marionette INFO loaded listener.js
10:38:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8d0d1800) [pid = 1923] [serial = 1164] [outer = 0x8c67f800]
10:38:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:38:13 INFO - document served over http requires an https
10:38:13 INFO - sub-resource via script-tag using the meta-referrer
10:38:13 INFO - delivery method with keep-origin-redirect and when
10:38:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:38:13 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 1889ms
10:38:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
10:38:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e04e000 == 35 [pid = 1923] [id = 416]
10:38:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8e65b000) [pid = 1923] [serial = 1165] [outer = (nil)]
10:38:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8e660000) [pid = 1923] [serial = 1166] [outer = 0x8e65b000]
10:38:13 INFO - PROCESS | 1923 | 1449081493970 Marionette INFO loaded listener.js
10:38:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8e6a2400) [pid = 1923] [serial = 1167] [outer = 0x8e65b000]
10:38:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:38:15 INFO - document served over http requires an https
10:38:15 INFO - sub-resource via script-tag using the meta-referrer
10:38:15 INFO - delivery method with no-redirect and when
10:38:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
10:38:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1873ms
10:38:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
10:38:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e10400 == 36 [pid = 1923] [id = 417]
10:38:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8e4bbc00) [pid = 1923] [serial = 1168] [outer = (nil)]
10:38:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8eddf800) [pid = 1923] [serial = 1169] [outer = 0x8e4bbc00]
10:38:15 INFO - PROCESS | 1923 | 1449081495854 Marionette INFO loaded listener.js
10:38:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8ee9b800) [pid = 1923] [serial = 1170] [outer = 0x8e4bbc00]
10:38:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:38:17 INFO - document served over http requires an https
10:38:17 INFO - sub-resource via script-tag using the meta-referrer
10:38:17 INFO - delivery method with swap-origin-redirect and when
10:38:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:38:17 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 1845ms
10:38:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
10:38:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c836800 == 37 [pid = 1923] [id = 418]
10:38:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8ee9b000) [pid = 1923] [serial = 1171] [outer = (nil)]
10:38:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8f8a5000) [pid = 1923] [serial = 1172] [outer = 0x8ee9b000]
10:38:17 INFO - PROCESS | 1923 | 1449081497674 Marionette INFO loaded listener.js
10:38:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8fa18000) [pid = 1923] [serial = 1173] [outer = 0x8ee9b000]
10:38:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:38:18 INFO - document served over http requires an https
10:38:18 INFO - sub-resource via script-tag using the meta-referrer
10:38:18 INFO - delivery method with swap-origin-redirect and when
10:38:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:38:18 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 1792ms
10:38:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
10:38:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c556400 == 38 [pid = 1923] [id = 419]
10:38:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8c836c00) [pid = 1923] [serial = 1174] [outer = (nil)]
10:38:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x9023a800) [pid = 1923] [serial = 1175] [outer = 0x8c836c00]
10:38:19 INFO - PROCESS | 1923 | 1449081499471 Marionette INFO loaded listener.js
10:38:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x902bd400) [pid = 1923] [serial = 1176] [outer = 0x8c836c00]
10:38:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:38:20 INFO - document served over http requires an https
10:38:20 INFO - sub-resource via script-tag using the meta-referrer
10:38:20 INFO - delivery method with keep-origin-redirect and when
10:38:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:38:20 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 1748ms
10:38:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
10:38:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0cdc00 == 39 [pid = 1923] [id = 420]
10:38:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8d28dc00) [pid = 1923] [serial = 1177] [outer = (nil)]
10:38:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x9073d400) [pid = 1923] [serial = 1178] [outer = 0x8d28dc00]
10:38:21 INFO - PROCESS | 1923 | 1449081501229 Marionette INFO loaded listener.js
10:38:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x909e1400) [pid = 1923] [serial = 1179] [outer = 0x8d28dc00]
10:38:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:38:22 INFO - document served over http requires an https
10:38:22 INFO - sub-resource via script-tag using the meta-referrer
10:38:22 INFO - delivery method with no-redirect and when
10:38:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
10:38:22 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 1659ms
10:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
10:38:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a231800 == 40 [pid = 1923] [id = 421]
10:38:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8c54a000) [pid = 1923] [serial = 1180] [outer = (nil)]
10:38:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x90b62000) [pid = 1923] [serial = 1181] [outer = 0x8c54a000]
10:38:22 INFO - PROCESS | 1923 | 1449081502929 Marionette INFO loaded listener.js
10:38:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x91fd4800) [pid = 1923] [serial = 1182] [outer = 0x8c54a000]
10:38:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:38:24 INFO - document served over http requires an https
10:38:24 INFO - sub-resource via script-tag using the meta-referrer
10:38:24 INFO - delivery method with swap-origin-redirect and when
10:38:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
10:38:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
10:38:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:38:24 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 1781ms
10:38:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
10:38:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e03400 == 41 [pid = 1923] [id = 422]
10:38:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8c67d800) [pid = 1923] [serial = 1183] [outer = (nil)]
10:38:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x921c5400) [pid = 1923] [serial = 1184] [outer = 0x8c67d800]
10:38:24 INFO - PROCESS | 1923 | 1449081504679 Marionette INFO loaded listener.js
10:38:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x921c2c00) [pid = 1923] [serial = 1185] [outer = 0x8c67d800]
10:38:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:38:25 INFO - document served over http requires an https
10:38:25 INFO - sub-resource via xhr-request using the meta-referrer
10:38:25 INFO - delivery method with keep-origin-redirect and when
10:38:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
10:38:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1635ms
10:38:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
10:38:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8dc800 == 42 [pid = 1923] [id = 423]
10:38:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x921c1800) [pid = 1923] [serial = 1186] [outer = (nil)]
10:38:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x94d58000) [pid = 1923] [serial = 1187] [outer = 0x921c1800]
10:38:26 INFO - PROCESS | 1923 | 1449081506335 Marionette INFO loaded listener.js
10:38:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x94f67c00) [pid = 1923] [serial = 1188] [outer = 0x921c1800]
10:38:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
10:38:27 INFO - document served over http requires an https
10:38:27 INFO - sub-resource via xhr-request using the meta-referrer
10:38:27 INFO - delivery method with no-redirect and when
10:38:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
10:38:27 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 1636ms
10:38:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
10:38:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8fa22000 == 43 [pid = 1923] [id = 424]
10:38:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x94f02c00) [pid = 1923] [serial = 1189] [outer = (nil)]
10:38:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x953e2000) [pid = 1923] [serial = 1190] [outer = 0x94f02c00]
10:38:28 INFO - PROCESS | 1923 | 1449081508035 Marionette INFO loaded listener.js
10:38:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x953ef400) [pid = 1923] [serial = 1191] [outer = 0x94f02c00]
10:38:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:38:29 INFO - document served over http requires an https
10:38:29 INFO - sub-resource via xhr-request using the meta-referrer
10:38:29 INFO - delivery method with swap-origin-redirect and when
10:38:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
10:38:29 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 1648ms
10:38:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
10:38:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e661800 == 44 [pid = 1923] [id = 425]
10:38:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x979c3000) [pid = 1923] [serial = 1192] [outer = (nil)]
10:38:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x979d1400) [pid = 1923] [serial = 1193] [outer = 0x979c3000]
10:38:29 INFO - PROCESS | 1923 | 1449081509729 Marionette INFO loaded listener.js
10:38:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x979dc800) [pid = 1923] [serial = 1194] [outer = 0x979c3000]
10:38:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
10:38:30 INFO - document served over http requires an https
10:38:30 INFO - sub-resource via xhr-request using the meta-referrer
10:38:30 INFO - delivery method with swap-origin-redirect and when
10:38:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
10:38:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1783ms
10:38:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
10:38:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x979d2000 == 45 [pid = 1923] [id = 426]
10:38:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x979d2c00) [pid = 1923] [serial = 1195] [outer = (nil)]
10:38:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x97a5e000) [pid = 1923] [serial = 1196] [outer = 0x979d2c00]
10:38:31 INFO - PROCESS | 1923 | 1449081511490 Marionette INFO loaded listener.js
10:38:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x97a8f400) [pid = 1923] [serial = 1197] [outer = 0x979d2c00]
10:38:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
10:38:32 INFO - document served over http requires an https
10:38:32 INFO - sub-resource via xhr-request using the meta-referrer
10:38:32 INFO - delivery method with keep-origin-redirect and when
10:38:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
10:38:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1746ms
10:38:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
10:38:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x91fd8800 == 46 [pid = 1923] [id = 427]
10:38:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x97a8e000) [pid = 1923] [serial = 1198] [outer = (nil)]
10:38:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x982da000) [pid = 1923] [serial = 1199] [outer = 0x97a8e000]
10:38:33 INFO - PROCESS | 1923 | 1449081513252 Marionette INFO loaded listener.js
10:38:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x98479c00) [pid = 1923] [serial = 1200] [outer = 0x97a8e000]
10:38:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
10:38:34 INFO - document served over http requires an https
10:38:34 INFO - sub-resource via xhr-request using the meta-referrer
10:38:34 INFO - delivery method with no-redirect and when
10:38:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
10:38:34 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 1684ms
10:38:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
10:38:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x92420000 == 47 [pid = 1923] [id = 428]
10:38:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x982de400) [pid = 1923] [serial = 1201] [outer = (nil)]
10:38:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x98485400) [pid = 1923] [serial = 1202] [outer = 0x982de400]
10:38:35 INFO - PROCESS | 1923 | 1449081515002 Marionette INFO loaded listener.js
10:38:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x9a203800) [pid = 1923] [serial = 1203] [outer = 0x982de400]
10:38:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
10:38:36 INFO - document served over http requires an https
10:38:36 INFO - sub-resource via xhr-request using the meta-referrer
10:38:36 INFO - delivery method with swap-origin-redirect and when
10:38:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
10:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
10:38:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
10:38:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
10:38:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
10:38:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
10:38:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
10:38:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
10:38:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1896ms
10:38:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:38:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f84000 == 48 [pid = 1923] [id = 429]
10:38:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x98486000) [pid = 1923] [serial = 1204] [outer = (nil)]
10:38:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x9a7d5400) [pid = 1923] [serial = 1205] [outer = 0x98486000]
10:38:36 INFO - PROCESS | 1923 | 1449081516895 Marionette INFO loaded listener.js
10:38:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x9a8c6800) [pid = 1923] [serial = 1206] [outer = 0x98486000]
10:38:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:38 INFO - document served over http requires an http
10:38:38 INFO - sub-resource via fetch-request using the http-csp
10:38:38 INFO - delivery method with keep-origin-redirect and when
10:38:38 INFO - the target request is cross-origin.
10:38:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1833ms
10:38:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:38:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c681000 == 49 [pid = 1923] [id = 430]
10:38:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8fa14000) [pid = 1923] [serial = 1207] [outer = (nil)]
10:38:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x92417000) [pid = 1923] [serial = 1208] [outer = 0x8fa14000]
10:38:39 INFO - PROCESS | 1923 | 1449081519931 Marionette INFO loaded listener.js
10:38:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x94d57000) [pid = 1923] [serial = 1209] [outer = 0x8fa14000]
10:38:41 INFO - PROCESS | 1923 | --DOCSHELL 0x8be63c00 == 48 [pid = 1923] [id = 408]
10:38:41 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0c8400 == 47 [pid = 1923] [id = 410]
10:38:41 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfae400 == 46 [pid = 1923] [id = 412]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65f000 == 45 [pid = 1923] [id = 414]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7c3c00 == 44 [pid = 1923] [id = 392]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0d3000 == 43 [pid = 1923] [id = 386]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8a23b800 == 42 [pid = 1923] [id = 394]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8be61c00 == 41 [pid = 1923] [id = 393]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4b000 == 40 [pid = 1923] [id = 396]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8a233000 == 39 [pid = 1923] [id = 398]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x94f02400 == 38 [pid = 1923] [id = 403]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0b400 == 37 [pid = 1923] [id = 391]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8de800 == 36 [pid = 1923] [id = 395]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x91fcb800 == 35 [pid = 1923] [id = 400]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfac800 == 34 [pid = 1923] [id = 401]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x8c556000 == 33 [pid = 1923] [id = 384]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x9041c800 == 32 [pid = 1923] [id = 405]
10:38:42 INFO - PROCESS | 1923 | --DOCSHELL 0x909dfc00 == 31 [pid = 1923] [id = 399]
10:38:43 INFO - PROCESS | 1923 | --DOCSHELL 0x8a23b400 == 30 [pid = 1923] [id = 397]
10:38:43 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0f000 == 29 [pid = 1923] [id = 407]
10:38:43 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd51c00 == 28 [pid = 1923] [id = 382]
10:38:43 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfb4800 == 27 [pid = 1923] [id = 390]
10:38:43 INFO - PROCESS | 1923 | --DOCSHELL 0x8be07400 == 26 [pid = 1923] [id = 389]
10:38:43 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf1000 == 25 [pid = 1923] [id = 388]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x99ef1c00) [pid = 1923] [serial = 1069] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8c839400) [pid = 1923] [serial = 1080] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8ddf1400) [pid = 1923] [serial = 1085] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8e04a000) [pid = 1923] [serial = 1090] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8be57000) [pid = 1923] [serial = 1075] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x9abe5c00) [pid = 1923] [serial = 1072] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8e6a5800) [pid = 1923] [serial = 1024] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8eddec00) [pid = 1923] [serial = 1027] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8f039000) [pid = 1923] [serial = 1030] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8f8a4400) [pid = 1923] [serial = 1033] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x902b3000) [pid = 1923] [serial = 1038] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x90731c00) [pid = 1923] [serial = 1043] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x90b5d800) [pid = 1923] [serial = 1048] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x92114c00) [pid = 1923] [serial = 1051] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x9241d400) [pid = 1923] [serial = 1054] [outer = (nil)] [url = about:blank]
10:38:43 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x982d8400) [pid = 1923] [serial = 1066] [outer = (nil)] [url = about:blank]
10:38:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:43 INFO - document served over http requires an http
10:38:43 INFO - sub-resource via fetch-request using the http-csp
10:38:43 INFO - delivery method with no-redirect and when
10:38:43 INFO - the target request is cross-origin.
10:38:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 5525ms
10:38:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:38:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4a800 == 26 [pid = 1923] [id = 431]
10:38:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x8bd4e000) [pid = 1923] [serial = 1210] [outer = (nil)]
10:38:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x8be0d800) [pid = 1923] [serial = 1211] [outer = 0x8bd4e000]
10:38:43 INFO - PROCESS | 1923 | 1449081523993 Marionette INFO loaded listener.js
10:38:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x8be5c800) [pid = 1923] [serial = 1212] [outer = 0x8bd4e000]
10:38:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:45 INFO - document served over http requires an http
10:38:45 INFO - sub-resource via fetch-request using the http-csp
10:38:45 INFO - delivery method with swap-origin-redirect and when
10:38:45 INFO - the target request is cross-origin.
10:38:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1395ms
10:38:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:38:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be10000 == 27 [pid = 1923] [id = 432]
10:38:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x8c558800) [pid = 1923] [serial = 1213] [outer = (nil)]
10:38:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x8c683c00) [pid = 1923] [serial = 1214] [outer = 0x8c558800]
10:38:45 INFO - PROCESS | 1923 | 1449081525448 Marionette INFO loaded listener.js
10:38:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x8c836000) [pid = 1923] [serial = 1215] [outer = 0x8c558800]
10:38:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0d2c00 == 28 [pid = 1923] [id = 433]
10:38:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x8d0d3000) [pid = 1923] [serial = 1216] [outer = (nil)]
10:38:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x8d0d3400) [pid = 1923] [serial = 1217] [outer = 0x8d0d3000]
10:38:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:47 INFO - document served over http requires an http
10:38:47 INFO - sub-resource via iframe-tag using the http-csp
10:38:47 INFO - delivery method with keep-origin-redirect and when
10:38:47 INFO - the target request is cross-origin.
10:38:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2051ms
10:38:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:38:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0d6000 == 29 [pid = 1923] [id = 434]
10:38:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x8d0d6800) [pid = 1923] [serial = 1218] [outer = (nil)]
10:38:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x8ddf1000) [pid = 1923] [serial = 1219] [outer = 0x8d0d6800]
10:38:47 INFO - PROCESS | 1923 | 1449081527780 Marionette INFO loaded listener.js
10:38:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8dfab000) [pid = 1923] [serial = 1220] [outer = 0x8d0d6800]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8a233400) [pid = 1923] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8dfaec00) [pid = 1923] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081487232]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8dfb4c00) [pid = 1923] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8d285400) [pid = 1923] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8e65f400) [pid = 1923] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x94fecc00) [pid = 1923] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081477522]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8be64000) [pid = 1923] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x951e6800) [pid = 1923] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8be08800) [pid = 1923] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8d0c9800) [pid = 1923] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x94f07c00) [pid = 1923] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x8ddfa800) [pid = 1923] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8c557c00) [pid = 1923] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x9041d000) [pid = 1923] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x94f06400) [pid = 1923] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x92412400) [pid = 1923] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x91fd2400) [pid = 1923] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x90b59c00) [pid = 1923] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8c837400) [pid = 1923] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8c554400) [pid = 1923] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8c682400) [pid = 1923] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8f8e4c00) [pid = 1923] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8bd51000) [pid = 1923] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x8ed9e400) [pid = 1923] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8ed9ac00) [pid = 1923] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8a231400) [pid = 1923] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8dfb1800) [pid = 1923] [serial = 1158] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8a232400) [pid = 1923] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x90b63800) [pid = 1923] [serial = 1138] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8f037c00) [pid = 1923] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x94f67800) [pid = 1923] [serial = 1133] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x921bcc00) [pid = 1923] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081477522]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x93c09800) [pid = 1923] [serial = 1128] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x94f04800) [pid = 1923] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x921c3000) [pid = 1923] [serial = 1125] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x91fca400) [pid = 1923] [serial = 1122] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x9073c400) [pid = 1923] [serial = 1119] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x90413c00) [pid = 1923] [serial = 1116] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x9023d400) [pid = 1923] [serial = 1113] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x8fa1b800) [pid = 1923] [serial = 1110] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8f8a9000) [pid = 1923] [serial = 1107] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8ee9bc00) [pid = 1923] [serial = 1104] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8ed9e800) [pid = 1923] [serial = 1101] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8e7c2c00) [pid = 1923] [serial = 1098] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x8e051800) [pid = 1923] [serial = 1095] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x8c549400) [pid = 1923] [serial = 1092] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x8d289800) [pid = 1923] [serial = 1153] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x8d283800) [pid = 1923] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081487232]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 94 (0x8c67d400) [pid = 1923] [serial = 1148] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 93 (0x8d0c7400) [pid = 1923] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 92 (0x8bd45800) [pid = 1923] [serial = 1143] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 91 (0x8be0cc00) [pid = 1923] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 90 (0x8f032000) [pid = 1923] [serial = 1105] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 89 (0x8edd9c00) [pid = 1923] [serial = 1102] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | --DOMWINDOW == 88 (0x8e7ce400) [pid = 1923] [serial = 1099] [outer = (nil)] [url = about:blank]
10:38:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cacc800 == 30 [pid = 1923] [id = 435]
10:38:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 89 (0x8d0c7400) [pid = 1923] [serial = 1221] [outer = (nil)]
10:38:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 90 (0x8d0d1400) [pid = 1923] [serial = 1222] [outer = 0x8d0c7400]
10:38:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:50 INFO - document served over http requires an http
10:38:50 INFO - sub-resource via iframe-tag using the http-csp
10:38:50 INFO - delivery method with no-redirect and when
10:38:50 INFO - the target request is cross-origin.
10:38:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2984ms
10:38:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:38:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0d5c00 == 31 [pid = 1923] [id = 436]
10:38:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 91 (0x8ddf6800) [pid = 1923] [serial = 1223] [outer = (nil)]
10:38:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 92 (0x8dfb6c00) [pid = 1923] [serial = 1224] [outer = 0x8ddf6800]
10:38:50 INFO - PROCESS | 1923 | 1449081530521 Marionette INFO loaded listener.js
10:38:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 93 (0x8e4b9000) [pid = 1923] [serial = 1225] [outer = 0x8ddf6800]
10:38:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a230c00 == 32 [pid = 1923] [id = 437]
10:38:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 94 (0x8a232400) [pid = 1923] [serial = 1226] [outer = (nil)]
10:38:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 95 (0x8a233000) [pid = 1923] [serial = 1227] [outer = 0x8a232400]
10:38:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:51 INFO - document served over http requires an http
10:38:51 INFO - sub-resource via iframe-tag using the http-csp
10:38:51 INFO - delivery method with swap-origin-redirect and when
10:38:51 INFO - the target request is cross-origin.
10:38:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1731ms
10:38:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:38:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54dc00 == 33 [pid = 1923] [id = 438]
10:38:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x8c54f000) [pid = 1923] [serial = 1228] [outer = (nil)]
10:38:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x8c67a800) [pid = 1923] [serial = 1229] [outer = 0x8c54f000]
10:38:52 INFO - PROCESS | 1923 | 1449081532478 Marionette INFO loaded listener.js
10:38:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8caca400) [pid = 1923] [serial = 1230] [outer = 0x8c54f000]
10:38:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:53 INFO - document served over http requires an http
10:38:53 INFO - sub-resource via script-tag using the http-csp
10:38:53 INFO - delivery method with keep-origin-redirect and when
10:38:53 INFO - the target request is cross-origin.
10:38:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1793ms
10:38:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:38:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65f400 == 34 [pid = 1923] [id = 439]
10:38:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8e662c00) [pid = 1923] [serial = 1231] [outer = (nil)]
10:38:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8e667000) [pid = 1923] [serial = 1232] [outer = 0x8e662c00]
10:38:54 INFO - PROCESS | 1923 | 1449081534317 Marionette INFO loaded listener.js
10:38:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8e7c4800) [pid = 1923] [serial = 1233] [outer = 0x8e662c00]
10:38:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:55 INFO - document served over http requires an http
10:38:55 INFO - sub-resource via script-tag using the http-csp
10:38:55 INFO - delivery method with no-redirect and when
10:38:55 INFO - the target request is cross-origin.
10:38:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1691ms
10:38:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:38:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a238c00 == 35 [pid = 1923] [id = 440]
10:38:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8ed9ac00) [pid = 1923] [serial = 1234] [outer = (nil)]
10:38:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8edd4800) [pid = 1923] [serial = 1235] [outer = 0x8ed9ac00]
10:38:56 INFO - PROCESS | 1923 | 1449081536055 Marionette INFO loaded listener.js
10:38:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8edde000) [pid = 1923] [serial = 1236] [outer = 0x8ed9ac00]
10:38:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:57 INFO - document served over http requires an http
10:38:57 INFO - sub-resource via script-tag using the http-csp
10:38:57 INFO - delivery method with swap-origin-redirect and when
10:38:57 INFO - the target request is cross-origin.
10:38:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1892ms
10:38:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:38:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x8edd6400 == 36 [pid = 1923] [id = 441]
10:38:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8ee9fc00) [pid = 1923] [serial = 1237] [outer = (nil)]
10:38:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8f034000) [pid = 1923] [serial = 1238] [outer = 0x8ee9fc00]
10:38:57 INFO - PROCESS | 1923 | 1449081537933 Marionette INFO loaded listener.js
10:38:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8f03ec00) [pid = 1923] [serial = 1239] [outer = 0x8ee9fc00]
10:38:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:38:58 INFO - document served over http requires an http
10:38:58 INFO - sub-resource via xhr-request using the http-csp
10:38:58 INFO - delivery method with keep-origin-redirect and when
10:38:58 INFO - the target request is cross-origin.
10:38:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1648ms
10:38:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:38:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c550000 == 37 [pid = 1923] [id = 442]
10:38:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8cac8000) [pid = 1923] [serial = 1240] [outer = (nil)]
10:38:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8f8a5c00) [pid = 1923] [serial = 1241] [outer = 0x8cac8000]
10:38:59 INFO - PROCESS | 1923 | 1449081539474 Marionette INFO loaded listener.js
10:38:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8f8e2400) [pid = 1923] [serial = 1242] [outer = 0x8cac8000]
10:39:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:00 INFO - document served over http requires an http
10:39:00 INFO - sub-resource via xhr-request using the http-csp
10:39:00 INFO - delivery method with no-redirect and when
10:39:00 INFO - the target request is cross-origin.
10:39:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1591ms
10:39:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:39:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a233c00 == 38 [pid = 1923] [id = 443]
10:39:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8be59400) [pid = 1923] [serial = 1243] [outer = (nil)]
10:39:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8fa20c00) [pid = 1923] [serial = 1244] [outer = 0x8be59400]
10:39:01 INFO - PROCESS | 1923 | 1449081541239 Marionette INFO loaded listener.js
10:39:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x902b2000) [pid = 1923] [serial = 1245] [outer = 0x8be59400]
10:39:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:02 INFO - document served over http requires an http
10:39:02 INFO - sub-resource via xhr-request using the http-csp
10:39:02 INFO - delivery method with swap-origin-redirect and when
10:39:02 INFO - the target request is cross-origin.
10:39:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1741ms
10:39:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:39:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4dc00 == 39 [pid = 1923] [id = 444]
10:39:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8be5c400) [pid = 1923] [serial = 1246] [outer = (nil)]
10:39:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x90413800) [pid = 1923] [serial = 1247] [outer = 0x8be5c400]
10:39:02 INFO - PROCESS | 1923 | 1449081542959 Marionette INFO loaded listener.js
10:39:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x90733000) [pid = 1923] [serial = 1248] [outer = 0x8be5c400]
10:39:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:04 INFO - document served over http requires an https
10:39:04 INFO - sub-resource via fetch-request using the http-csp
10:39:04 INFO - delivery method with keep-origin-redirect and when
10:39:04 INFO - the target request is cross-origin.
10:39:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1745ms
10:39:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:39:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c550400 == 40 [pid = 1923] [id = 445]
10:39:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8d286c00) [pid = 1923] [serial = 1249] [outer = (nil)]
10:39:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x9073d000) [pid = 1923] [serial = 1250] [outer = 0x8d286c00]
10:39:04 INFO - PROCESS | 1923 | 1449081544687 Marionette INFO loaded listener.js
10:39:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x909db800) [pid = 1923] [serial = 1251] [outer = 0x8d286c00]
10:39:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:05 INFO - document served over http requires an https
10:39:05 INFO - sub-resource via fetch-request using the http-csp
10:39:05 INFO - delivery method with no-redirect and when
10:39:05 INFO - the target request is cross-origin.
10:39:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1650ms
10:39:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:39:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e666400 == 41 [pid = 1923] [id = 446]
10:39:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x90b5bc00) [pid = 1923] [serial = 1252] [outer = (nil)]
10:39:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x91fc9c00) [pid = 1923] [serial = 1253] [outer = 0x90b5bc00]
10:39:06 INFO - PROCESS | 1923 | 1449081546404 Marionette INFO loaded listener.js
10:39:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x92111400) [pid = 1923] [serial = 1254] [outer = 0x90b5bc00]
10:39:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:07 INFO - document served over http requires an https
10:39:07 INFO - sub-resource via fetch-request using the http-csp
10:39:07 INFO - delivery method with swap-origin-redirect and when
10:39:07 INFO - the target request is cross-origin.
10:39:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1854ms
10:39:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:39:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0e000 == 42 [pid = 1923] [id = 447]
10:39:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8ddef000) [pid = 1923] [serial = 1255] [outer = (nil)]
10:39:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x921bb000) [pid = 1923] [serial = 1256] [outer = 0x8ddef000]
10:39:08 INFO - PROCESS | 1923 | 1449081548154 Marionette INFO loaded listener.js
10:39:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x92414000) [pid = 1923] [serial = 1257] [outer = 0x8ddef000]
10:39:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c0b400 == 43 [pid = 1923] [id = 448]
10:39:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x93c0b800) [pid = 1923] [serial = 1258] [outer = (nil)]
10:39:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x93c0f400) [pid = 1923] [serial = 1259] [outer = 0x93c0b800]
10:39:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:09 INFO - document served over http requires an https
10:39:09 INFO - sub-resource via iframe-tag using the http-csp
10:39:09 INFO - delivery method with keep-origin-redirect and when
10:39:09 INFO - the target request is cross-origin.
10:39:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1950ms
10:39:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:39:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d54400 == 44 [pid = 1923] [id = 449]
10:39:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x94d58c00) [pid = 1923] [serial = 1260] [outer = (nil)]
10:39:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x94f0b400) [pid = 1923] [serial = 1261] [outer = 0x94d58c00]
10:39:10 INFO - PROCESS | 1923 | 1449081550247 Marionette INFO loaded listener.js
10:39:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x951e6800) [pid = 1923] [serial = 1262] [outer = 0x94d58c00]
10:39:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x95eb7c00 == 45 [pid = 1923] [id = 450]
10:39:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x979bb400) [pid = 1923] [serial = 1263] [outer = (nil)]
10:39:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x94f90c00) [pid = 1923] [serial = 1264] [outer = 0x979bb400]
10:39:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:11 INFO - document served over http requires an https
10:39:11 INFO - sub-resource via iframe-tag using the http-csp
10:39:11 INFO - delivery method with no-redirect and when
10:39:11 INFO - the target request is cross-origin.
10:39:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1847ms
10:39:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:39:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x951e4400 == 46 [pid = 1923] [id = 451]
10:39:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x953e1c00) [pid = 1923] [serial = 1265] [outer = (nil)]
10:39:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x979c0400) [pid = 1923] [serial = 1266] [outer = 0x953e1c00]
10:39:12 INFO - PROCESS | 1923 | 1449081552131 Marionette INFO loaded listener.js
10:39:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x979e0800) [pid = 1923] [serial = 1267] [outer = 0x953e1c00]
10:39:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a53c00 == 47 [pid = 1923] [id = 452]
10:39:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x97a58400) [pid = 1923] [serial = 1268] [outer = (nil)]
10:39:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x97a8d800) [pid = 1923] [serial = 1269] [outer = 0x97a58400]
10:39:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:14 INFO - document served over http requires an https
10:39:14 INFO - sub-resource via iframe-tag using the http-csp
10:39:14 INFO - delivery method with swap-origin-redirect and when
10:39:14 INFO - the target request is cross-origin.
10:39:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3254ms
10:39:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:39:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f91000 == 48 [pid = 1923] [id = 453]
10:39:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x979c5800) [pid = 1923] [serial = 1270] [outer = (nil)]
10:39:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x979df800) [pid = 1923] [serial = 1271] [outer = 0x979c5800]
10:39:15 INFO - PROCESS | 1923 | 1449081555255 Marionette INFO loaded listener.js
10:39:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x97a8a800) [pid = 1923] [serial = 1272] [outer = 0x979c5800]
10:39:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:16 INFO - document served over http requires an https
10:39:16 INFO - sub-resource via script-tag using the http-csp
10:39:16 INFO - delivery method with keep-origin-redirect and when
10:39:16 INFO - the target request is cross-origin.
10:39:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
10:39:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:39:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a22ec00 == 49 [pid = 1923] [id = 454]
10:39:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x8a231000) [pid = 1923] [serial = 1273] [outer = (nil)]
10:39:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x8be63800) [pid = 1923] [serial = 1274] [outer = 0x8a231000]
10:39:17 INFO - PROCESS | 1923 | 1449081557084 Marionette INFO loaded listener.js
10:39:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8e051400) [pid = 1923] [serial = 1275] [outer = 0x8a231000]
10:39:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:18 INFO - document served over http requires an https
10:39:18 INFO - sub-resource via script-tag using the http-csp
10:39:18 INFO - delivery method with no-redirect and when
10:39:18 INFO - the target request is cross-origin.
10:39:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1653ms
10:39:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:39:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c549800 == 50 [pid = 1923] [id = 455]
10:39:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8c679800) [pid = 1923] [serial = 1276] [outer = (nil)]
10:39:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8d28b800) [pid = 1923] [serial = 1277] [outer = 0x8c679800]
10:39:18 INFO - PROCESS | 1923 | 1449081558892 Marionette INFO loaded listener.js
10:39:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8fa1e000) [pid = 1923] [serial = 1278] [outer = 0x8c679800]
10:39:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:20 INFO - document served over http requires an https
10:39:20 INFO - sub-resource via script-tag using the http-csp
10:39:20 INFO - delivery method with swap-origin-redirect and when
10:39:20 INFO - the target request is cross-origin.
10:39:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2036ms
10:39:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:39:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54d000 == 51 [pid = 1923] [id = 456]
10:39:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8c54e800) [pid = 1923] [serial = 1279] [outer = (nil)]
10:39:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8c67b000) [pid = 1923] [serial = 1280] [outer = 0x8c54e800]
10:39:20 INFO - PROCESS | 1923 | 1449081560772 Marionette INFO loaded listener.js
10:39:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8cac2800) [pid = 1923] [serial = 1281] [outer = 0x8c54e800]
10:39:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0d2c00 == 50 [pid = 1923] [id = 433]
10:39:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8cacc800 == 49 [pid = 1923] [id = 435]
10:39:21 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8c837c00) [pid = 1923] [serial = 1159] [outer = (nil)] [url = about:blank]
10:39:21 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8ddef400) [pid = 1923] [serial = 1154] [outer = (nil)] [url = about:blank]
10:39:21 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8be04800) [pid = 1923] [serial = 1144] [outer = (nil)] [url = about:blank]
10:39:21 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8c683000) [pid = 1923] [serial = 1093] [outer = (nil)] [url = about:blank]
10:39:21 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8e65cc00) [pid = 1923] [serial = 1096] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8fa14800) [pid = 1923] [serial = 1108] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x90236400) [pid = 1923] [serial = 1111] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x902b3400) [pid = 1923] [serial = 1114] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x90418c00) [pid = 1923] [serial = 1117] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x909d2400) [pid = 1923] [serial = 1120] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x92113000) [pid = 1923] [serial = 1123] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x92418400) [pid = 1923] [serial = 1126] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x94d4e400) [pid = 1923] [serial = 1129] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x94f85800) [pid = 1923] [serial = 1134] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x92416c00) [pid = 1923] [serial = 1139] [outer = (nil)] [url = about:blank]
10:39:22 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8c831400) [pid = 1923] [serial = 1149] [outer = (nil)] [url = about:blank]
10:39:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:22 INFO - document served over http requires an https
10:39:22 INFO - sub-resource via xhr-request using the http-csp
10:39:22 INFO - delivery method with keep-origin-redirect and when
10:39:22 INFO - the target request is cross-origin.
10:39:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1997ms
10:39:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:39:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e04400 == 50 [pid = 1923] [id = 457]
10:39:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x89e05800) [pid = 1923] [serial = 1282] [outer = (nil)]
10:39:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x8bd4cc00) [pid = 1923] [serial = 1283] [outer = 0x89e05800]
10:39:22 INFO - PROCESS | 1923 | 1449081562709 Marionette INFO loaded listener.js
10:39:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x8be64000) [pid = 1923] [serial = 1284] [outer = 0x89e05800]
10:39:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:23 INFO - document served over http requires an https
10:39:23 INFO - sub-resource via xhr-request using the http-csp
10:39:23 INFO - delivery method with no-redirect and when
10:39:23 INFO - the target request is cross-origin.
10:39:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1438ms
10:39:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:39:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be01800 == 51 [pid = 1923] [id = 458]
10:39:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x8c837c00) [pid = 1923] [serial = 1285] [outer = (nil)]
10:39:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x8cacbc00) [pid = 1923] [serial = 1286] [outer = 0x8c837c00]
10:39:24 INFO - PROCESS | 1923 | 1449081564132 Marionette INFO loaded listener.js
10:39:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x8d290400) [pid = 1923] [serial = 1287] [outer = 0x8c837c00]
10:39:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:25 INFO - document served over http requires an https
10:39:25 INFO - sub-resource via xhr-request using the http-csp
10:39:25 INFO - delivery method with swap-origin-redirect and when
10:39:25 INFO - the target request is cross-origin.
10:39:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1540ms
10:39:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:39:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cacd800 == 52 [pid = 1923] [id = 459]
10:39:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x8ddf8400) [pid = 1923] [serial = 1288] [outer = (nil)]
10:39:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x8e052c00) [pid = 1923] [serial = 1289] [outer = 0x8ddf8400]
10:39:25 INFO - PROCESS | 1923 | 1449081565580 Marionette INFO loaded listener.js
10:39:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x8e698c00) [pid = 1923] [serial = 1290] [outer = 0x8ddf8400]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8c67d800) [pid = 1923] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x921c1800) [pid = 1923] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x94f02c00) [pid = 1923] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x979c3000) [pid = 1923] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x979d2c00) [pid = 1923] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x97a8e000) [pid = 1923] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x982de400) [pid = 1923] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x98486000) [pid = 1923] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x953e2000) [pid = 1923] [serial = 1190] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x979d1400) [pid = 1923] [serial = 1193] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x97a5e000) [pid = 1923] [serial = 1196] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x982da000) [pid = 1923] [serial = 1199] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x98485400) [pid = 1923] [serial = 1202] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x9a7d5400) [pid = 1923] [serial = 1205] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8dfb6c00) [pid = 1923] [serial = 1224] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8c54a000) [pid = 1923] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8c836c00) [pid = 1923] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8c67f800) [pid = 1923] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8e65b000) [pid = 1923] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8d28dc00) [pid = 1923] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8d0d6800) [pid = 1923] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8c558800) [pid = 1923] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x8d0d3000) [pid = 1923] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8d0c7400) [pid = 1923] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081529859]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8ee9b000) [pid = 1923] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8e4bbc00) [pid = 1923] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8bd4e000) [pid = 1923] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x8d0d3400) [pid = 1923] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8c683c00) [pid = 1923] [serial = 1214] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8be0d800) [pid = 1923] [serial = 1211] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x92417000) [pid = 1923] [serial = 1208] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8d0d1400) [pid = 1923] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081529859]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8ddf1000) [pid = 1923] [serial = 1219] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8c833c00) [pid = 1923] [serial = 1163] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x8e660000) [pid = 1923] [serial = 1166] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x8eddf800) [pid = 1923] [serial = 1169] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8f8a5000) [pid = 1923] [serial = 1172] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x9023a800) [pid = 1923] [serial = 1175] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x9073d400) [pid = 1923] [serial = 1178] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x90b62000) [pid = 1923] [serial = 1181] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x921c5400) [pid = 1923] [serial = 1184] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x94d58000) [pid = 1923] [serial = 1187] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x953ef400) [pid = 1923] [serial = 1191] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x979dc800) [pid = 1923] [serial = 1194] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x97a8f400) [pid = 1923] [serial = 1197] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x98479c00) [pid = 1923] [serial = 1200] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x9a203800) [pid = 1923] [serial = 1203] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 94 (0x921c2c00) [pid = 1923] [serial = 1185] [outer = (nil)] [url = about:blank]
10:39:26 INFO - PROCESS | 1923 | --DOMWINDOW == 93 (0x94f67c00) [pid = 1923] [serial = 1188] [outer = (nil)] [url = about:blank]
10:39:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:26 INFO - document served over http requires an http
10:39:26 INFO - sub-resource via fetch-request using the http-csp
10:39:26 INFO - delivery method with keep-origin-redirect and when
10:39:26 INFO - the target request is same-origin.
10:39:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
10:39:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:39:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c558800 == 53 [pid = 1923] [id = 460]
10:39:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 94 (0x8c67d800) [pid = 1923] [serial = 1291] [outer = (nil)]
10:39:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 95 (0x8d0d3800) [pid = 1923] [serial = 1292] [outer = 0x8c67d800]
10:39:27 INFO - PROCESS | 1923 | 1449081567085 Marionette INFO loaded listener.js
10:39:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x8e7c3000) [pid = 1923] [serial = 1293] [outer = 0x8c67d800]
10:39:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:28 INFO - document served over http requires an http
10:39:28 INFO - sub-resource via fetch-request using the http-csp
10:39:28 INFO - delivery method with no-redirect and when
10:39:28 INFO - the target request is same-origin.
10:39:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1336ms
10:39:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:39:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e10000 == 54 [pid = 1923] [id = 461]
10:39:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x8e7ce800) [pid = 1923] [serial = 1294] [outer = (nil)]
10:39:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8eddf800) [pid = 1923] [serial = 1295] [outer = 0x8e7ce800]
10:39:28 INFO - PROCESS | 1923 | 1449081568568 Marionette INFO loaded listener.js
10:39:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8f034c00) [pid = 1923] [serial = 1296] [outer = 0x8e7ce800]
10:39:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:29 INFO - document served over http requires an http
10:39:29 INFO - sub-resource via fetch-request using the http-csp
10:39:29 INFO - delivery method with swap-origin-redirect and when
10:39:29 INFO - the target request is same-origin.
10:39:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1734ms
10:39:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:39:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67b400 == 55 [pid = 1923] [id = 462]
10:39:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8c680c00) [pid = 1923] [serial = 1297] [outer = (nil)]
10:39:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8c82e400) [pid = 1923] [serial = 1298] [outer = 0x8c680c00]
10:39:30 INFO - PROCESS | 1923 | 1449081570513 Marionette INFO loaded listener.js
10:39:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8d0cec00) [pid = 1923] [serial = 1299] [outer = 0x8c680c00]
10:39:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e6a7800 == 56 [pid = 1923] [id = 463]
10:39:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8e6a7c00) [pid = 1923] [serial = 1300] [outer = (nil)]
10:39:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8e69d400) [pid = 1923] [serial = 1301] [outer = 0x8e6a7c00]
10:39:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:31 INFO - document served over http requires an http
10:39:31 INFO - sub-resource via iframe-tag using the http-csp
10:39:31 INFO - delivery method with keep-origin-redirect and when
10:39:31 INFO - the target request is same-origin.
10:39:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1883ms
10:39:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:39:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e698400 == 57 [pid = 1923] [id = 464]
10:39:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8e7d0000) [pid = 1923] [serial = 1302] [outer = (nil)]
10:39:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8ee97c00) [pid = 1923] [serial = 1303] [outer = 0x8e7d0000]
10:39:32 INFO - PROCESS | 1923 | 1449081572461 Marionette INFO loaded listener.js
10:39:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8f8a6000) [pid = 1923] [serial = 1304] [outer = 0x8e7d0000]
10:39:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8e5c00 == 58 [pid = 1923] [id = 465]
10:39:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8f8e6400) [pid = 1923] [serial = 1305] [outer = (nil)]
10:39:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8ee95800) [pid = 1923] [serial = 1306] [outer = 0x8f8e6400]
10:39:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:33 INFO - document served over http requires an http
10:39:33 INFO - sub-resource via iframe-tag using the http-csp
10:39:33 INFO - delivery method with no-redirect and when
10:39:33 INFO - the target request is same-origin.
10:39:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1906ms
10:39:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:39:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a235000 == 59 [pid = 1923] [id = 466]
10:39:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8fa15800) [pid = 1923] [serial = 1307] [outer = (nil)]
10:39:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x90241c00) [pid = 1923] [serial = 1308] [outer = 0x8fa15800]
10:39:34 INFO - PROCESS | 1923 | 1449081574442 Marionette INFO loaded listener.js
10:39:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x90414000) [pid = 1923] [serial = 1309] [outer = 0x8fa15800]
10:39:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x9073f400 == 60 [pid = 1923] [id = 467]
10:39:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x9073f800) [pid = 1923] [serial = 1310] [outer = (nil)]
10:39:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x9073c800) [pid = 1923] [serial = 1311] [outer = 0x9073f800]
10:39:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:35 INFO - document served over http requires an http
10:39:35 INFO - sub-resource via iframe-tag using the http-csp
10:39:35 INFO - delivery method with swap-origin-redirect and when
10:39:35 INFO - the target request is same-origin.
10:39:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1847ms
10:39:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:39:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x9023ac00 == 61 [pid = 1923] [id = 468]
10:39:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x9073dc00) [pid = 1923] [serial = 1312] [outer = (nil)]
10:39:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x909d6800) [pid = 1923] [serial = 1313] [outer = 0x9073dc00]
10:39:36 INFO - PROCESS | 1923 | 1449081576223 Marionette INFO loaded listener.js
10:39:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x91fca000) [pid = 1923] [serial = 1314] [outer = 0x9073dc00]
10:39:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:37 INFO - document served over http requires an http
10:39:37 INFO - sub-resource via script-tag using the http-csp
10:39:37 INFO - delivery method with keep-origin-redirect and when
10:39:37 INFO - the target request is same-origin.
10:39:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1754ms
10:39:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:39:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x909dbc00 == 62 [pid = 1923] [id = 469]
10:39:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x92110400) [pid = 1923] [serial = 1315] [outer = (nil)]
10:39:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x921bb400) [pid = 1923] [serial = 1316] [outer = 0x92110400]
10:39:38 INFO - PROCESS | 1923 | 1449081577998 Marionette INFO loaded listener.js
10:39:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x921c5000) [pid = 1923] [serial = 1317] [outer = 0x92110400]
10:39:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:39 INFO - document served over http requires an http
10:39:39 INFO - sub-resource via script-tag using the http-csp
10:39:39 INFO - delivery method with no-redirect and when
10:39:39 INFO - the target request is same-origin.
10:39:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1683ms
10:39:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:39:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x921c0000 == 63 [pid = 1923] [id = 470]
10:39:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x9241f000) [pid = 1923] [serial = 1318] [outer = (nil)]
10:39:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x93c06800) [pid = 1923] [serial = 1319] [outer = 0x9241f000]
10:39:39 INFO - PROCESS | 1923 | 1449081579676 Marionette INFO loaded listener.js
10:39:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x94d51000) [pid = 1923] [serial = 1320] [outer = 0x9241f000]
10:39:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:40 INFO - document served over http requires an http
10:39:40 INFO - sub-resource via script-tag using the http-csp
10:39:40 INFO - delivery method with swap-origin-redirect and when
10:39:40 INFO - the target request is same-origin.
10:39:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1693ms
10:39:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:39:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e044c00 == 64 [pid = 1923] [id = 471]
10:39:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8e4b3c00) [pid = 1923] [serial = 1321] [outer = (nil)]
10:39:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x94f0a000) [pid = 1923] [serial = 1322] [outer = 0x8e4b3c00]
10:39:41 INFO - PROCESS | 1923 | 1449081581395 Marionette INFO loaded listener.js
10:39:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x94f67800) [pid = 1923] [serial = 1323] [outer = 0x8e4b3c00]
10:39:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:42 INFO - document served over http requires an http
10:39:42 INFO - sub-resource via xhr-request using the http-csp
10:39:42 INFO - delivery method with keep-origin-redirect and when
10:39:42 INFO - the target request is same-origin.
10:39:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1649ms
10:39:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:39:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c556c00 == 65 [pid = 1923] [id = 472]
10:39:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8e4b9800) [pid = 1923] [serial = 1324] [outer = (nil)]
10:39:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x94f91c00) [pid = 1923] [serial = 1325] [outer = 0x8e4b9800]
10:39:43 INFO - PROCESS | 1923 | 1449081583001 Marionette INFO loaded listener.js
10:39:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x953ed800) [pid = 1923] [serial = 1326] [outer = 0x8e4b9800]
10:39:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:44 INFO - document served over http requires an http
10:39:44 INFO - sub-resource via xhr-request using the http-csp
10:39:44 INFO - delivery method with no-redirect and when
10:39:44 INFO - the target request is same-origin.
10:39:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1630ms
10:39:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:39:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d283400 == 66 [pid = 1923] [id = 473]
10:39:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x94fe9400) [pid = 1923] [serial = 1327] [outer = (nil)]
10:39:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x979c6400) [pid = 1923] [serial = 1328] [outer = 0x94fe9400]
10:39:44 INFO - PROCESS | 1923 | 1449081584725 Marionette INFO loaded listener.js
10:39:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x97a56800) [pid = 1923] [serial = 1329] [outer = 0x94fe9400]
10:39:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:45 INFO - document served over http requires an http
10:39:45 INFO - sub-resource via xhr-request using the http-csp
10:39:45 INFO - delivery method with swap-origin-redirect and when
10:39:45 INFO - the target request is same-origin.
10:39:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1636ms
10:39:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:39:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a23c000 == 67 [pid = 1923] [id = 474]
10:39:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x982d2800) [pid = 1923] [serial = 1330] [outer = (nil)]
10:39:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x982d8400) [pid = 1923] [serial = 1331] [outer = 0x982d2800]
10:39:46 INFO - PROCESS | 1923 | 1449081586315 Marionette INFO loaded listener.js
10:39:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x982df400) [pid = 1923] [serial = 1332] [outer = 0x982d2800]
10:39:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:47 INFO - document served over http requires an https
10:39:47 INFO - sub-resource via fetch-request using the http-csp
10:39:47 INFO - delivery method with keep-origin-redirect and when
10:39:47 INFO - the target request is same-origin.
10:39:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2097ms
10:39:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:39:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x94ff4400 == 68 [pid = 1923] [id = 475]
10:39:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x982d9400) [pid = 1923] [serial = 1333] [outer = (nil)]
10:39:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x98482400) [pid = 1923] [serial = 1334] [outer = 0x982d9400]
10:39:48 INFO - PROCESS | 1923 | 1449081588481 Marionette INFO loaded listener.js
10:39:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x99efb400) [pid = 1923] [serial = 1335] [outer = 0x982d9400]
10:39:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:49 INFO - document served over http requires an https
10:39:49 INFO - sub-resource via fetch-request using the http-csp
10:39:49 INFO - delivery method with no-redirect and when
10:39:49 INFO - the target request is same-origin.
10:39:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1696ms
10:39:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:39:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7cf000 == 69 [pid = 1923] [id = 476]
10:39:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x98483000) [pid = 1923] [serial = 1336] [outer = (nil)]
10:39:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x9a2c1000) [pid = 1923] [serial = 1337] [outer = 0x98483000]
10:39:50 INFO - PROCESS | 1923 | 1449081590173 Marionette INFO loaded listener.js
10:39:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x9a4af400) [pid = 1923] [serial = 1338] [outer = 0x98483000]
10:39:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:51 INFO - document served over http requires an https
10:39:51 INFO - sub-resource via fetch-request using the http-csp
10:39:51 INFO - delivery method with swap-origin-redirect and when
10:39:51 INFO - the target request is same-origin.
10:39:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1755ms
10:39:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:39:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a90c400 == 70 [pid = 1923] [id = 477]
10:39:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x9a911000) [pid = 1923] [serial = 1339] [outer = (nil)]
10:39:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x9aba5000) [pid = 1923] [serial = 1340] [outer = 0x9a911000]
10:39:51 INFO - PROCESS | 1923 | 1449081591953 Marionette INFO loaded listener.js
10:39:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x9abb2c00) [pid = 1923] [serial = 1341] [outer = 0x9a911000]
10:39:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x9abecc00 == 71 [pid = 1923] [id = 478]
10:39:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x9abeec00) [pid = 1923] [serial = 1342] [outer = (nil)]
10:39:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x9a9cc800) [pid = 1923] [serial = 1343] [outer = 0x9abeec00]
10:39:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:53 INFO - document served over http requires an https
10:39:53 INFO - sub-resource via iframe-tag using the http-csp
10:39:53 INFO - delivery method with keep-origin-redirect and when
10:39:53 INFO - the target request is same-origin.
10:39:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1892ms
10:39:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:39:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0cc00 == 72 [pid = 1923] [id = 479]
10:39:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8a23ac00) [pid = 1923] [serial = 1344] [outer = (nil)]
10:39:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8c54b000) [pid = 1923] [serial = 1345] [outer = 0x8a23ac00]
10:39:55 INFO - PROCESS | 1923 | 1449081595296 Marionette INFO loaded listener.js
10:39:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8d0c7800) [pid = 1923] [serial = 1346] [outer = 0x8a23ac00]
10:39:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b5ac00 == 73 [pid = 1923] [id = 480]
10:39:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x90b61c00) [pid = 1923] [serial = 1347] [outer = (nil)]
10:39:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8c830400) [pid = 1923] [serial = 1348] [outer = 0x90b61c00]
10:39:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:56 INFO - document served over http requires an https
10:39:56 INFO - sub-resource via iframe-tag using the http-csp
10:39:56 INFO - delivery method with no-redirect and when
10:39:56 INFO - the target request is same-origin.
10:39:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3246ms
10:39:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:39:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c553400 == 74 [pid = 1923] [id = 481]
10:39:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8c553c00) [pid = 1923] [serial = 1349] [outer = (nil)]
10:39:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8c67ac00) [pid = 1923] [serial = 1350] [outer = 0x8c553c00]
10:39:57 INFO - PROCESS | 1923 | 1449081597332 Marionette INFO loaded listener.js
10:39:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8c82dc00) [pid = 1923] [serial = 1351] [outer = 0x8c553c00]
10:39:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65ec00 == 75 [pid = 1923] [id = 482]
10:39:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8e663800) [pid = 1923] [serial = 1352] [outer = (nil)]
10:39:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8c54bc00) [pid = 1923] [serial = 1353] [outer = 0x8e663800]
10:39:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:39:58 INFO - document served over http requires an https
10:39:58 INFO - sub-resource via iframe-tag using the http-csp
10:39:58 INFO - delivery method with swap-origin-redirect and when
10:39:58 INFO - the target request is same-origin.
10:39:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2102ms
10:39:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8a230c00 == 74 [pid = 1923] [id = 437]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8be62c00 == 73 [pid = 1923] [id = 411]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0cdc00 == 72 [pid = 1923] [id = 420]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8a231800 == 71 [pid = 1923] [id = 421]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x89e03400 == 70 [pid = 1923] [id = 422]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c554c00 == 69 [pid = 1923] [id = 409]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8dc800 == 68 [pid = 1923] [id = 423]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8fa22000 == 67 [pid = 1923] [id = 424]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8e661800 == 66 [pid = 1923] [id = 425]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x979d2000 == 65 [pid = 1923] [id = 426]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x92420000 == 64 [pid = 1923] [id = 428]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x89e10400 == 63 [pid = 1923] [id = 417]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x91fd8800 == 62 [pid = 1923] [id = 427]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x94f84000 == 61 [pid = 1923] [id = 429]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x93c0b400 == 60 [pid = 1923] [id = 448]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c681000 == 59 [pid = 1923] [id = 430]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x95eb7c00 == 58 [pid = 1923] [id = 450]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x97a53c00 == 57 [pid = 1923] [id = 452]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c836800 == 56 [pid = 1923] [id = 418]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67f000 == 55 [pid = 1923] [id = 415]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf9c00 == 54 [pid = 1923] [id = 413]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8e04e000 == 53 [pid = 1923] [id = 416]
10:39:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c556400 == 52 [pid = 1923] [id = 419]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x9a8c6800) [pid = 1923] [serial = 1206] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x91fd4800) [pid = 1923] [serial = 1182] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x909e1400) [pid = 1923] [serial = 1179] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x902bd400) [pid = 1923] [serial = 1176] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8fa18000) [pid = 1923] [serial = 1173] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8ee9b800) [pid = 1923] [serial = 1170] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8e6a2400) [pid = 1923] [serial = 1167] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8d0d1800) [pid = 1923] [serial = 1164] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8be5c800) [pid = 1923] [serial = 1212] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8dfab000) [pid = 1923] [serial = 1220] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8c836000) [pid = 1923] [serial = 1215] [outer = (nil)] [url = about:blank]
10:39:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e03400 == 53 [pid = 1923] [id = 483]
10:39:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x89e0a000) [pid = 1923] [serial = 1354] [outer = (nil)]
10:39:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8a230400) [pid = 1923] [serial = 1355] [outer = 0x89e0a000]
10:39:59 INFO - PROCESS | 1923 | 1449081599776 Marionette INFO loaded listener.js
10:39:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8be0c400) [pid = 1923] [serial = 1356] [outer = 0x89e0a000]
10:40:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:00 INFO - document served over http requires an https
10:40:00 INFO - sub-resource via script-tag using the http-csp
10:40:00 INFO - delivery method with keep-origin-redirect and when
10:40:00 INFO - the target request is same-origin.
10:40:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2240ms
10:40:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:40:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a231800 == 54 [pid = 1923] [id = 484]
10:40:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8cac2000) [pid = 1923] [serial = 1357] [outer = (nil)]
10:40:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8cac9c00) [pid = 1923] [serial = 1358] [outer = 0x8cac2000]
10:40:01 INFO - PROCESS | 1923 | 1449081601272 Marionette INFO loaded listener.js
10:40:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8ddee000) [pid = 1923] [serial = 1359] [outer = 0x8cac2000]
10:40:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:02 INFO - document served over http requires an https
10:40:02 INFO - sub-resource via script-tag using the http-csp
10:40:02 INFO - delivery method with no-redirect and when
10:40:02 INFO - the target request is same-origin.
10:40:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1549ms
10:40:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:40:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54f800 == 55 [pid = 1923] [id = 485]
10:40:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8d0c8400) [pid = 1923] [serial = 1360] [outer = (nil)]
10:40:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8e662000) [pid = 1923] [serial = 1361] [outer = 0x8d0c8400]
10:40:02 INFO - PROCESS | 1923 | 1449081602800 Marionette INFO loaded listener.js
10:40:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8e7cc400) [pid = 1923] [serial = 1362] [outer = 0x8d0c8400]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x90413800) [pid = 1923] [serial = 1247] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8c67a800) [pid = 1923] [serial = 1229] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x9073d000) [pid = 1923] [serial = 1250] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8f8a5c00) [pid = 1923] [serial = 1241] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x979c0400) [pid = 1923] [serial = 1266] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x93c0f400) [pid = 1923] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8c67b000) [pid = 1923] [serial = 1280] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e667000) [pid = 1923] [serial = 1232] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8a233000) [pid = 1923] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8d28b800) [pid = 1923] [serial = 1277] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8be63800) [pid = 1923] [serial = 1274] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8cacbc00) [pid = 1923] [serial = 1286] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x94f0b400) [pid = 1923] [serial = 1261] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8e052c00) [pid = 1923] [serial = 1289] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8edd4800) [pid = 1923] [serial = 1235] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8bd4cc00) [pid = 1923] [serial = 1283] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x921bb000) [pid = 1923] [serial = 1256] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x979df800) [pid = 1923] [serial = 1271] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x91fc9c00) [pid = 1923] [serial = 1253] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8fa20c00) [pid = 1923] [serial = 1244] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8f034000) [pid = 1923] [serial = 1238] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8d0d3800) [pid = 1923] [serial = 1292] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x97a8d800) [pid = 1923] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x94f90c00) [pid = 1923] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081551121]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8c54e800) [pid = 1923] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8ddf8400) [pid = 1923] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x89e05800) [pid = 1923] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8c837c00) [pid = 1923] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8c67d800) [pid = 1923] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8a232400) [pid = 1923] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x93c0b800) [pid = 1923] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x979bb400) [pid = 1923] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081551121]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x97a58400) [pid = 1923] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8be64000) [pid = 1923] [serial = 1284] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x8d290400) [pid = 1923] [serial = 1287] [outer = (nil)] [url = about:blank]
10:40:03 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8cac2800) [pid = 1923] [serial = 1281] [outer = (nil)] [url = about:blank]
10:40:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:03 INFO - document served over http requires an https
10:40:03 INFO - sub-resource via script-tag using the http-csp
10:40:03 INFO - delivery method with swap-origin-redirect and when
10:40:03 INFO - the target request is same-origin.
10:40:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1579ms
10:40:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:40:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be08000 == 56 [pid = 1923] [id = 486]
10:40:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8be63800) [pid = 1923] [serial = 1363] [outer = (nil)]
10:40:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8d0d3800) [pid = 1923] [serial = 1364] [outer = 0x8be63800]
10:40:04 INFO - PROCESS | 1923 | 1449081604328 Marionette INFO loaded listener.js
10:40:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8ed9e800) [pid = 1923] [serial = 1365] [outer = 0x8be63800]
10:40:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:05 INFO - document served over http requires an https
10:40:05 INFO - sub-resource via xhr-request using the http-csp
10:40:05 INFO - delivery method with keep-origin-redirect and when
10:40:05 INFO - the target request is same-origin.
10:40:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1390ms
10:40:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:40:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ede0c00 == 57 [pid = 1923] [id = 487]
10:40:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8ee91400) [pid = 1923] [serial = 1366] [outer = (nil)]
10:40:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8ee9d000) [pid = 1923] [serial = 1367] [outer = 0x8ee91400]
10:40:05 INFO - PROCESS | 1923 | 1449081605822 Marionette INFO loaded listener.js
10:40:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8f039c00) [pid = 1923] [serial = 1368] [outer = 0x8ee91400]
10:40:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:07 INFO - document served over http requires an https
10:40:07 INFO - sub-resource via xhr-request using the http-csp
10:40:07 INFO - delivery method with no-redirect and when
10:40:07 INFO - the target request is same-origin.
10:40:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1684ms
10:40:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:40:07 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c835800 == 58 [pid = 1923] [id = 488]
10:40:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8c839c00) [pid = 1923] [serial = 1369] [outer = (nil)]
10:40:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8d0ccc00) [pid = 1923] [serial = 1370] [outer = 0x8c839c00]
10:40:07 INFO - PROCESS | 1923 | 1449081607680 Marionette INFO loaded listener.js
10:40:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8ddfbc00) [pid = 1923] [serial = 1371] [outer = 0x8c839c00]
10:40:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:08 INFO - document served over http requires an https
10:40:08 INFO - sub-resource via xhr-request using the http-csp
10:40:08 INFO - delivery method with swap-origin-redirect and when
10:40:08 INFO - the target request is same-origin.
10:40:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1742ms
10:40:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:40:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7c2c00 == 59 [pid = 1923] [id = 489]
10:40:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8ed94800) [pid = 1923] [serial = 1372] [outer = (nil)]
10:40:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x8ede0800) [pid = 1923] [serial = 1373] [outer = 0x8ed94800]
10:40:09 INFO - PROCESS | 1923 | 1449081609504 Marionette INFO loaded listener.js
10:40:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8f8a3800) [pid = 1923] [serial = 1374] [outer = 0x8ed94800]
10:40:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:10 INFO - document served over http requires an http
10:40:10 INFO - sub-resource via fetch-request using the meta-csp
10:40:10 INFO - delivery method with keep-origin-redirect and when
10:40:10 INFO - the target request is cross-origin.
10:40:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1746ms
10:40:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:40:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8e5800 == 60 [pid = 1923] [id = 490]
10:40:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x8fa18400) [pid = 1923] [serial = 1375] [outer = (nil)]
10:40:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x8fa1b000) [pid = 1923] [serial = 1376] [outer = 0x8fa18400]
10:40:11 INFO - PROCESS | 1923 | 1449081611254 Marionette INFO loaded listener.js
10:40:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x9023ec00) [pid = 1923] [serial = 1377] [outer = 0x8fa18400]
10:40:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:12 INFO - document served over http requires an http
10:40:12 INFO - sub-resource via fetch-request using the meta-csp
10:40:12 INFO - delivery method with no-redirect and when
10:40:12 INFO - the target request is cross-origin.
10:40:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1797ms
10:40:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:40:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54b400 == 61 [pid = 1923] [id = 491]
10:40:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x902b5400) [pid = 1923] [serial = 1378] [outer = (nil)]
10:40:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x902bdc00) [pid = 1923] [serial = 1379] [outer = 0x902b5400]
10:40:13 INFO - PROCESS | 1923 | 1449081613021 Marionette INFO loaded listener.js
10:40:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x90731800) [pid = 1923] [serial = 1380] [outer = 0x902b5400]
10:40:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:14 INFO - document served over http requires an http
10:40:14 INFO - sub-resource via fetch-request using the meta-csp
10:40:14 INFO - delivery method with swap-origin-redirect and when
10:40:14 INFO - the target request is cross-origin.
10:40:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1684ms
10:40:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:40:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be5e800 == 62 [pid = 1923] [id = 492]
10:40:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x8d0d5400) [pid = 1923] [serial = 1381] [outer = (nil)]
10:40:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x909d7800) [pid = 1923] [serial = 1382] [outer = 0x8d0d5400]
10:40:14 INFO - PROCESS | 1923 | 1449081614719 Marionette INFO loaded listener.js
10:40:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x90b67000) [pid = 1923] [serial = 1383] [outer = 0x8d0d5400]
10:40:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x92117000 == 63 [pid = 1923] [id = 493]
10:40:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x92118800) [pid = 1923] [serial = 1384] [outer = (nil)]
10:40:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x91fd4800) [pid = 1923] [serial = 1385] [outer = 0x92118800]
10:40:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:15 INFO - document served over http requires an http
10:40:15 INFO - sub-resource via iframe-tag using the meta-csp
10:40:15 INFO - delivery method with keep-origin-redirect and when
10:40:15 INFO - the target request is cross-origin.
10:40:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1850ms
10:40:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:40:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b66400 == 64 [pid = 1923] [id = 494]
10:40:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x9211d800) [pid = 1923] [serial = 1386] [outer = (nil)]
10:40:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x921c2800) [pid = 1923] [serial = 1387] [outer = 0x9211d800]
10:40:16 INFO - PROCESS | 1923 | 1449081616666 Marionette INFO loaded listener.js
10:40:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x92419400) [pid = 1923] [serial = 1388] [outer = 0x9211d800]
10:40:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c0b400 == 65 [pid = 1923] [id = 495]
10:40:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x93c0b800) [pid = 1923] [serial = 1389] [outer = (nil)]
10:40:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x94d4ec00) [pid = 1923] [serial = 1390] [outer = 0x93c0b800]
10:40:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:17 INFO - document served over http requires an http
10:40:17 INFO - sub-resource via iframe-tag using the meta-csp
10:40:17 INFO - delivery method with no-redirect and when
10:40:17 INFO - the target request is cross-origin.
10:40:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1840ms
10:40:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:40:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x92412800 == 66 [pid = 1923] [id = 496]
10:40:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x92417c00) [pid = 1923] [serial = 1391] [outer = (nil)]
10:40:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x94d4e800) [pid = 1923] [serial = 1392] [outer = 0x92417c00]
10:40:18 INFO - PROCESS | 1923 | 1449081618476 Marionette INFO loaded listener.js
10:40:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x94f83400) [pid = 1923] [serial = 1393] [outer = 0x92417c00]
10:40:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x979bd800 == 67 [pid = 1923] [id = 497]
10:40:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x979be400) [pid = 1923] [serial = 1394] [outer = (nil)]
10:40:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x953e6000) [pid = 1923] [serial = 1395] [outer = 0x979be400]
10:40:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:19 INFO - document served over http requires an http
10:40:19 INFO - sub-resource via iframe-tag using the meta-csp
10:40:19 INFO - delivery method with swap-origin-redirect and when
10:40:19 INFO - the target request is cross-origin.
10:40:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1831ms
10:40:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:40:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be64c00 == 68 [pid = 1923] [id = 498]
10:40:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x94d4f800) [pid = 1923] [serial = 1396] [outer = (nil)]
10:40:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x979c2800) [pid = 1923] [serial = 1397] [outer = 0x94d4f800]
10:40:20 INFO - PROCESS | 1923 | 1449081620267 Marionette INFO loaded listener.js
10:40:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x979d8c00) [pid = 1923] [serial = 1398] [outer = 0x94d4f800]
10:40:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:21 INFO - document served over http requires an http
10:40:21 INFO - sub-resource via script-tag using the meta-csp
10:40:21 INFO - delivery method with keep-origin-redirect and when
10:40:21 INFO - the target request is cross-origin.
10:40:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1678ms
10:40:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:40:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x979c3800 == 69 [pid = 1923] [id = 499]
10:40:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x97a60c00) [pid = 1923] [serial = 1399] [outer = (nil)]
10:40:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x982da000) [pid = 1923] [serial = 1400] [outer = 0x97a60c00]
10:40:21 INFO - PROCESS | 1923 | 1449081621965 Marionette INFO loaded listener.js
10:40:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x98484800) [pid = 1923] [serial = 1401] [outer = 0x97a60c00]
10:40:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:23 INFO - document served over http requires an http
10:40:23 INFO - sub-resource via script-tag using the meta-csp
10:40:23 INFO - delivery method with no-redirect and when
10:40:23 INFO - the target request is cross-origin.
10:40:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1745ms
10:40:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:40:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0d0400 == 70 [pid = 1923] [id = 500]
10:40:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x98479000) [pid = 1923] [serial = 1402] [outer = (nil)]
10:40:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x9a90ac00) [pid = 1923] [serial = 1403] [outer = 0x98479000]
10:40:23 INFO - PROCESS | 1923 | 1449081623795 Marionette INFO loaded listener.js
10:40:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x9accd000) [pid = 1923] [serial = 1404] [outer = 0x98479000]
10:40:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:24 INFO - document served over http requires an http
10:40:24 INFO - sub-resource via script-tag using the meta-csp
10:40:24 INFO - delivery method with swap-origin-redirect and when
10:40:24 INFO - the target request is cross-origin.
10:40:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1841ms
10:40:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:40:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e050800 == 71 [pid = 1923] [id = 501]
10:40:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x9acd9800) [pid = 1923] [serial = 1405] [outer = (nil)]
10:40:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 162 (0x9aec0400) [pid = 1923] [serial = 1406] [outer = 0x9acd9800]
10:40:25 INFO - PROCESS | 1923 | 1449081625612 Marionette INFO loaded listener.js
10:40:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 163 (0x9b8e9c00) [pid = 1923] [serial = 1407] [outer = 0x9acd9800]
10:40:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:26 INFO - document served over http requires an http
10:40:26 INFO - sub-resource via xhr-request using the meta-csp
10:40:26 INFO - delivery method with keep-origin-redirect and when
10:40:26 INFO - the target request is cross-origin.
10:40:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1696ms
10:40:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:40:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x909d9400 == 72 [pid = 1923] [id = 502]
10:40:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 164 (0x9abed000) [pid = 1923] [serial = 1408] [outer = (nil)]
10:40:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 165 (0x9b8f3000) [pid = 1923] [serial = 1409] [outer = 0x9abed000]
10:40:27 INFO - PROCESS | 1923 | 1449081627299 Marionette INFO loaded listener.js
10:40:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 166 (0x9b8f8c00) [pid = 1923] [serial = 1410] [outer = 0x9abed000]
10:40:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:28 INFO - document served over http requires an http
10:40:28 INFO - sub-resource via xhr-request using the meta-csp
10:40:28 INFO - delivery method with no-redirect and when
10:40:28 INFO - the target request is cross-origin.
10:40:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1636ms
10:40:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:40:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e699800 == 73 [pid = 1923] [id = 503]
10:40:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 167 (0x9b8f2000) [pid = 1923] [serial = 1411] [outer = (nil)]
10:40:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 168 (0x9bee5000) [pid = 1923] [serial = 1412] [outer = 0x9b8f2000]
10:40:28 INFO - PROCESS | 1923 | 1449081628829 Marionette INFO loaded listener.js
10:40:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 169 (0x9bf4b800) [pid = 1923] [serial = 1413] [outer = 0x9b8f2000]
10:40:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:29 INFO - document served over http requires an http
10:40:29 INFO - sub-resource via xhr-request using the meta-csp
10:40:29 INFO - delivery method with swap-origin-redirect and when
10:40:29 INFO - the target request is cross-origin.
10:40:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
10:40:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:40:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd46c00 == 74 [pid = 1923] [id = 504]
10:40:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 170 (0x8ed98000) [pid = 1923] [serial = 1414] [outer = (nil)]
10:40:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 171 (0x9bf71000) [pid = 1923] [serial = 1415] [outer = 0x8ed98000]
10:40:30 INFO - PROCESS | 1923 | 1449081630441 Marionette INFO loaded listener.js
10:40:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 172 (0x9bf76000) [pid = 1923] [serial = 1416] [outer = 0x8ed98000]
10:40:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:31 INFO - document served over http requires an https
10:40:31 INFO - sub-resource via fetch-request using the meta-csp
10:40:31 INFO - delivery method with keep-origin-redirect and when
10:40:31 INFO - the target request is cross-origin.
10:40:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1738ms
10:40:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:40:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd43800 == 75 [pid = 1923] [id = 505]
10:40:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 173 (0x9bf71c00) [pid = 1923] [serial = 1417] [outer = (nil)]
10:40:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 174 (0x9bf80c00) [pid = 1923] [serial = 1418] [outer = 0x9bf71c00]
10:40:32 INFO - PROCESS | 1923 | 1449081632320 Marionette INFO loaded listener.js
10:40:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 175 (0x9bf8a400) [pid = 1923] [serial = 1419] [outer = 0x9bf71c00]
10:40:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:35 INFO - document served over http requires an https
10:40:35 INFO - sub-resource via fetch-request using the meta-csp
10:40:35 INFO - delivery method with no-redirect and when
10:40:35 INFO - the target request is cross-origin.
10:40:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3555ms
10:40:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:40:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be63c00 == 76 [pid = 1923] [id = 506]
10:40:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 176 (0x8be64800) [pid = 1923] [serial = 1420] [outer = (nil)]
10:40:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 177 (0x8c67c800) [pid = 1923] [serial = 1421] [outer = 0x8be64800]
10:40:36 INFO - PROCESS | 1923 | 1449081636313 Marionette INFO loaded listener.js
10:40:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 178 (0x8cac3400) [pid = 1923] [serial = 1422] [outer = 0x8be64800]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67b400 == 75 [pid = 1923] [id = 462]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8e6a7800 == 74 [pid = 1923] [id = 463]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8e5c00 == 73 [pid = 1923] [id = 465]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x9073f400 == 72 [pid = 1923] [id = 467]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x9023ac00 == 71 [pid = 1923] [id = 468]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x909dbc00 == 70 [pid = 1923] [id = 469]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x921c0000 == 69 [pid = 1923] [id = 470]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8e044c00 == 68 [pid = 1923] [id = 471]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8c556c00 == 67 [pid = 1923] [id = 472]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8d283400 == 66 [pid = 1923] [id = 473]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8a23c000 == 65 [pid = 1923] [id = 474]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x94ff4400 == 64 [pid = 1923] [id = 475]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7cf000 == 63 [pid = 1923] [id = 476]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x9a90c400 == 62 [pid = 1923] [id = 477]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x9abecc00 == 61 [pid = 1923] [id = 478]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x90b5ac00 == 60 [pid = 1923] [id = 480]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8c553400 == 59 [pid = 1923] [id = 481]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65ec00 == 58 [pid = 1923] [id = 482]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x89e03400 == 57 [pid = 1923] [id = 483]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8a231800 == 56 [pid = 1923] [id = 484]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54f800 == 55 [pid = 1923] [id = 485]
10:40:36 INFO - PROCESS | 1923 | --DOCSHELL 0x8be08000 == 54 [pid = 1923] [id = 486]
10:40:37 INFO - PROCESS | 1923 | --DOMWINDOW == 177 (0x8e698c00) [pid = 1923] [serial = 1290] [outer = (nil)] [url = about:blank]
10:40:37 INFO - PROCESS | 1923 | --DOMWINDOW == 176 (0x8e7c3000) [pid = 1923] [serial = 1293] [outer = (nil)] [url = about:blank]
10:40:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:38 INFO - document served over http requires an https
10:40:38 INFO - sub-resource via fetch-request using the meta-csp
10:40:38 INFO - delivery method with swap-origin-redirect and when
10:40:38 INFO - the target request is cross-origin.
10:40:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2840ms
10:40:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:40:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67b400 == 55 [pid = 1923] [id = 507]
10:40:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 177 (0x8c67f000) [pid = 1923] [serial = 1423] [outer = (nil)]
10:40:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 178 (0x8d0c8800) [pid = 1923] [serial = 1424] [outer = 0x8c67f000]
10:40:38 INFO - PROCESS | 1923 | 1449081638630 Marionette INFO loaded listener.js
10:40:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 179 (0x8ddf4c00) [pid = 1923] [serial = 1425] [outer = 0x8c67f000]
10:40:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69fc00 == 56 [pid = 1923] [id = 508]
10:40:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 180 (0x8e6a0c00) [pid = 1923] [serial = 1426] [outer = (nil)]
10:40:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 181 (0x8e6a0000) [pid = 1923] [serial = 1427] [outer = 0x8e6a0c00]
10:40:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:39 INFO - document served over http requires an https
10:40:39 INFO - sub-resource via iframe-tag using the meta-csp
10:40:39 INFO - delivery method with keep-origin-redirect and when
10:40:39 INFO - the target request is cross-origin.
10:40:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1708ms
10:40:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:40:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e6a4800 == 57 [pid = 1923] [id = 509]
10:40:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 182 (0x8e7c1c00) [pid = 1923] [serial = 1428] [outer = (nil)]
10:40:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 183 (0x8ed96000) [pid = 1923] [serial = 1429] [outer = 0x8e7c1c00]
10:40:40 INFO - PROCESS | 1923 | 1449081640310 Marionette INFO loaded listener.js
10:40:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 184 (0x8edda000) [pid = 1923] [serial = 1430] [outer = 0x8e7c1c00]
10:40:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f03bc00 == 58 [pid = 1923] [id = 510]
10:40:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 185 (0x8f03e000) [pid = 1923] [serial = 1431] [outer = (nil)]
10:40:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 186 (0x8f89fc00) [pid = 1923] [serial = 1432] [outer = 0x8f03e000]
10:40:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:41 INFO - document served over http requires an https
10:40:41 INFO - sub-resource via iframe-tag using the meta-csp
10:40:41 INFO - delivery method with no-redirect and when
10:40:41 INFO - the target request is cross-origin.
10:40:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1685ms
10:40:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 185 (0x8cac2000) [pid = 1923] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 184 (0x89e0a000) [pid = 1923] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 183 (0x8d0c8400) [pid = 1923] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 182 (0x8e663800) [pid = 1923] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 181 (0x8c553c00) [pid = 1923] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 180 (0x8be63800) [pid = 1923] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 179 (0x8e6a7c00) [pid = 1923] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 178 (0x8f8e6400) [pid = 1923] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081573341]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 177 (0x9073f800) [pid = 1923] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 176 (0x9abeec00) [pid = 1923] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 175 (0x90b61c00) [pid = 1923] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081596066]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 174 (0x9aba5000) [pid = 1923] [serial = 1340] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 173 (0x8e69d400) [pid = 1923] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 172 (0x8c830400) [pid = 1923] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081596066]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 171 (0x9a2c1000) [pid = 1923] [serial = 1337] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 170 (0x8e662000) [pid = 1923] [serial = 1361] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 169 (0x93c06800) [pid = 1923] [serial = 1319] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 168 (0x982d8400) [pid = 1923] [serial = 1331] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 167 (0x9a9cc800) [pid = 1923] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 166 (0x921bb400) [pid = 1923] [serial = 1316] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 165 (0x8c54bc00) [pid = 1923] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 164 (0x98482400) [pid = 1923] [serial = 1334] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 163 (0x8c67ac00) [pid = 1923] [serial = 1350] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 162 (0x8cac9c00) [pid = 1923] [serial = 1358] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 161 (0x909d6800) [pid = 1923] [serial = 1313] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0x8ee95800) [pid = 1923] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081573341]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x8ee97c00) [pid = 1923] [serial = 1303] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x979c6400) [pid = 1923] [serial = 1328] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x8c54b000) [pid = 1923] [serial = 1345] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8eddf800) [pid = 1923] [serial = 1295] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8a230400) [pid = 1923] [serial = 1355] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8c82e400) [pid = 1923] [serial = 1298] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x9073c800) [pid = 1923] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x90241c00) [pid = 1923] [serial = 1308] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8d0d3800) [pid = 1923] [serial = 1364] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x94f91c00) [pid = 1923] [serial = 1325] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x94f0a000) [pid = 1923] [serial = 1322] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8ee9d000) [pid = 1923] [serial = 1367] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8ed9e800) [pid = 1923] [serial = 1365] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e4b9000) [pid = 1923] [serial = 1225] [outer = (nil)] [url = about:blank]
10:40:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e05800 == 59 [pid = 1923] [id = 511]
10:40:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x89e07c00) [pid = 1923] [serial = 1433] [outer = (nil)]
10:40:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8c556c00) [pid = 1923] [serial = 1434] [outer = 0x89e07c00]
10:40:42 INFO - PROCESS | 1923 | 1449081642596 Marionette INFO loaded listener.js
10:40:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8d0d6c00) [pid = 1923] [serial = 1435] [outer = 0x89e07c00]
10:40:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8e2000 == 60 [pid = 1923] [id = 512]
10:40:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8f8e3800) [pid = 1923] [serial = 1436] [outer = (nil)]
10:40:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8f8e5400) [pid = 1923] [serial = 1437] [outer = 0x8f8e3800]
10:40:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:43 INFO - document served over http requires an https
10:40:43 INFO - sub-resource via iframe-tag using the meta-csp
10:40:43 INFO - delivery method with swap-origin-redirect and when
10:40:43 INFO - the target request is cross-origin.
10:40:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2092ms
10:40:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:40:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4cc00 == 61 [pid = 1923] [id = 513]
10:40:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8be62c00) [pid = 1923] [serial = 1438] [outer = (nil)]
10:40:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x90237000) [pid = 1923] [serial = 1439] [outer = 0x8be62c00]
10:40:44 INFO - PROCESS | 1923 | 1449081644066 Marionette INFO loaded listener.js
10:40:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x902be800) [pid = 1923] [serial = 1440] [outer = 0x8be62c00]
10:40:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:45 INFO - document served over http requires an https
10:40:45 INFO - sub-resource via script-tag using the meta-csp
10:40:45 INFO - delivery method with keep-origin-redirect and when
10:40:45 INFO - the target request is cross-origin.
10:40:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1793ms
10:40:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:40:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65ec00 == 62 [pid = 1923] [id = 514]
10:40:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8e662000) [pid = 1923] [serial = 1441] [outer = (nil)]
10:40:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8e6a2000) [pid = 1923] [serial = 1442] [outer = 0x8e662000]
10:40:46 INFO - PROCESS | 1923 | 1449081646098 Marionette INFO loaded listener.js
10:40:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8e7cb000) [pid = 1923] [serial = 1443] [outer = 0x8e662000]
10:40:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:47 INFO - document served over http requires an https
10:40:47 INFO - sub-resource via script-tag using the meta-csp
10:40:47 INFO - delivery method with no-redirect and when
10:40:47 INFO - the target request is cross-origin.
10:40:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1846ms
10:40:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:40:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd45400 == 63 [pid = 1923] [id = 515]
10:40:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x8f8ddc00) [pid = 1923] [serial = 1444] [outer = (nil)]
10:40:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x902b6400) [pid = 1923] [serial = 1445] [outer = 0x8f8ddc00]
10:40:47 INFO - PROCESS | 1923 | 1449081647966 Marionette INFO loaded listener.js
10:40:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x909dd000) [pid = 1923] [serial = 1446] [outer = 0x8f8ddc00]
10:40:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:49 INFO - document served over http requires an https
10:40:49 INFO - sub-resource via script-tag using the meta-csp
10:40:49 INFO - delivery method with swap-origin-redirect and when
10:40:49 INFO - the target request is cross-origin.
10:40:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1835ms
10:40:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:40:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x902ba000 == 64 [pid = 1923] [id = 516]
10:40:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x9211e800) [pid = 1923] [serial = 1447] [outer = (nil)]
10:40:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 162 (0x921be000) [pid = 1923] [serial = 1448] [outer = 0x9211e800]
10:40:49 INFO - PROCESS | 1923 | 1449081649797 Marionette INFO loaded listener.js
10:40:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 163 (0x93c08400) [pid = 1923] [serial = 1449] [outer = 0x9211e800]
10:40:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:50 INFO - document served over http requires an https
10:40:50 INFO - sub-resource via xhr-request using the meta-csp
10:40:50 INFO - delivery method with keep-origin-redirect and when
10:40:50 INFO - the target request is cross-origin.
10:40:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1745ms
10:40:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:40:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x921bb000 == 65 [pid = 1923] [id = 517]
10:40:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 164 (0x921c1800) [pid = 1923] [serial = 1450] [outer = (nil)]
10:40:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 165 (0x94f0f400) [pid = 1923] [serial = 1451] [outer = 0x921c1800]
10:40:51 INFO - PROCESS | 1923 | 1449081651521 Marionette INFO loaded listener.js
10:40:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 166 (0x95e35c00) [pid = 1923] [serial = 1452] [outer = 0x921c1800]
10:40:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:52 INFO - document served over http requires an https
10:40:52 INFO - sub-resource via xhr-request using the meta-csp
10:40:52 INFO - delivery method with no-redirect and when
10:40:52 INFO - the target request is cross-origin.
10:40:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1680ms
10:40:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:40:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f68400 == 66 [pid = 1923] [id = 518]
10:40:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 167 (0x979dcc00) [pid = 1923] [serial = 1453] [outer = (nil)]
10:40:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 168 (0x982d1c00) [pid = 1923] [serial = 1454] [outer = 0x979dcc00]
10:40:53 INFO - PROCESS | 1923 | 1449081653301 Marionette INFO loaded listener.js
10:40:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 169 (0x9847d400) [pid = 1923] [serial = 1455] [outer = 0x979dcc00]
10:40:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:54 INFO - document served over http requires an https
10:40:54 INFO - sub-resource via xhr-request using the meta-csp
10:40:54 INFO - delivery method with swap-origin-redirect and when
10:40:54 INFO - the target request is cross-origin.
10:40:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1795ms
10:40:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:40:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be5a800 == 67 [pid = 1923] [id = 519]
10:40:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 170 (0x8ed99000) [pid = 1923] [serial = 1456] [outer = (nil)]
10:40:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 171 (0x9a8bac00) [pid = 1923] [serial = 1457] [outer = 0x8ed99000]
10:40:55 INFO - PROCESS | 1923 | 1449081655063 Marionette INFO loaded listener.js
10:40:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 172 (0x9abed800) [pid = 1923] [serial = 1458] [outer = 0x8ed99000]
10:40:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:56 INFO - document served over http requires an http
10:40:56 INFO - sub-resource via fetch-request using the meta-csp
10:40:56 INFO - delivery method with keep-origin-redirect and when
10:40:56 INFO - the target request is same-origin.
10:40:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1744ms
10:40:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:40:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e046400 == 68 [pid = 1923] [id = 520]
10:40:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 173 (0x9a8c6000) [pid = 1923] [serial = 1459] [outer = (nil)]
10:40:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 174 (0x9ad4d800) [pid = 1923] [serial = 1460] [outer = 0x9a8c6000]
10:40:56 INFO - PROCESS | 1923 | 1449081656796 Marionette INFO loaded listener.js
10:40:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 175 (0x9bee6800) [pid = 1923] [serial = 1461] [outer = 0x9a8c6000]
10:40:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:57 INFO - document served over http requires an http
10:40:57 INFO - sub-resource via fetch-request using the meta-csp
10:40:57 INFO - delivery method with no-redirect and when
10:40:57 INFO - the target request is same-origin.
10:40:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1745ms
10:40:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:40:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x9a4ab000 == 69 [pid = 1923] [id = 521]
10:40:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 176 (0x9acd8c00) [pid = 1923] [serial = 1462] [outer = (nil)]
10:40:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 177 (0x9c11fc00) [pid = 1923] [serial = 1463] [outer = 0x9acd8c00]
10:40:58 INFO - PROCESS | 1923 | 1449081658584 Marionette INFO loaded listener.js
10:40:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 178 (0x9c83cc00) [pid = 1923] [serial = 1464] [outer = 0x9acd8c00]
10:40:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:40:59 INFO - document served over http requires an http
10:40:59 INFO - sub-resource via fetch-request using the meta-csp
10:40:59 INFO - delivery method with swap-origin-redirect and when
10:40:59 INFO - the target request is same-origin.
10:40:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1792ms
10:40:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:41:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfaa400 == 70 [pid = 1923] [id = 522]
10:41:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 179 (0x92112800) [pid = 1923] [serial = 1465] [outer = (nil)]
10:41:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 180 (0x9d41cc00) [pid = 1923] [serial = 1466] [outer = 0x92112800]
10:41:00 INFO - PROCESS | 1923 | 1449081660338 Marionette INFO loaded listener.js
10:41:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 181 (0x9d4e9400) [pid = 1923] [serial = 1467] [outer = 0x92112800]
10:41:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x9d6e3c00 == 71 [pid = 1923] [id = 523]
10:41:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 182 (0x9d6e8400) [pid = 1923] [serial = 1468] [outer = (nil)]
10:41:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 183 (0x9d6eb000) [pid = 1923] [serial = 1469] [outer = 0x9d6e8400]
10:41:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:01 INFO - document served over http requires an http
10:41:01 INFO - sub-resource via iframe-tag using the meta-csp
10:41:01 INFO - delivery method with keep-origin-redirect and when
10:41:01 INFO - the target request is same-origin.
10:41:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2031ms
10:41:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:41:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x9d6e8c00 == 72 [pid = 1923] [id = 524]
10:41:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 184 (0x9d6e9800) [pid = 1923] [serial = 1470] [outer = (nil)]
10:41:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 185 (0x9e696000) [pid = 1923] [serial = 1471] [outer = 0x9d6e9800]
10:41:02 INFO - PROCESS | 1923 | 1449081662446 Marionette INFO loaded listener.js
10:41:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 186 (0x9e69f800) [pid = 1923] [serial = 1472] [outer = 0x9d6e9800]
10:41:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x9f114400 == 73 [pid = 1923] [id = 525]
10:41:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 187 (0x9f114800) [pid = 1923] [serial = 1473] [outer = (nil)]
10:41:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 188 (0x9f112000) [pid = 1923] [serial = 1474] [outer = 0x9f114800]
10:41:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:03 INFO - document served over http requires an http
10:41:03 INFO - sub-resource via iframe-tag using the meta-csp
10:41:03 INFO - delivery method with no-redirect and when
10:41:03 INFO - the target request is same-origin.
10:41:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1851ms
10:41:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:41:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x9e69c800 == 74 [pid = 1923] [id = 526]
10:41:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 189 (0x9f119000) [pid = 1923] [serial = 1475] [outer = (nil)]
10:41:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 190 (0x9f1d2400) [pid = 1923] [serial = 1476] [outer = 0x9f119000]
10:41:04 INFO - PROCESS | 1923 | 1449081664319 Marionette INFO loaded listener.js
10:41:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 191 (0x9f1dcc00) [pid = 1923] [serial = 1477] [outer = 0x9f119000]
10:41:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x9f884400 == 75 [pid = 1923] [id = 527]
10:41:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 192 (0x9f884800) [pid = 1923] [serial = 1478] [outer = (nil)]
10:41:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 193 (0x9fad2800) [pid = 1923] [serial = 1479] [outer = 0x9f884800]
10:41:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:05 INFO - document served over http requires an http
10:41:05 INFO - sub-resource via iframe-tag using the meta-csp
10:41:05 INFO - delivery method with swap-origin-redirect and when
10:41:05 INFO - the target request is same-origin.
10:41:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1837ms
10:41:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:41:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0f400 == 76 [pid = 1923] [id = 528]
10:41:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 194 (0x9abacc00) [pid = 1923] [serial = 1480] [outer = (nil)]
10:41:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 195 (0x9fadb000) [pid = 1923] [serial = 1481] [outer = 0x9abacc00]
10:41:06 INFO - PROCESS | 1923 | 1449081666120 Marionette INFO loaded listener.js
10:41:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 196 (0x9fd7d400) [pid = 1923] [serial = 1482] [outer = 0x9abacc00]
10:41:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:07 INFO - document served over http requires an http
10:41:07 INFO - sub-resource via script-tag using the meta-csp
10:41:07 INFO - delivery method with keep-origin-redirect and when
10:41:07 INFO - the target request is same-origin.
10:41:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1649ms
10:41:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:41:07 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfa8400 == 77 [pid = 1923] [id = 529]
10:41:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 197 (0x9fadb800) [pid = 1923] [serial = 1483] [outer = (nil)]
10:41:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 198 (0xa07bc800) [pid = 1923] [serial = 1484] [outer = 0x9fadb800]
10:41:07 INFO - PROCESS | 1923 | 1449081667662 Marionette INFO loaded listener.js
10:41:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 199 (0xa0b37c00) [pid = 1923] [serial = 1485] [outer = 0x9fadb800]
10:41:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:08 INFO - document served over http requires an http
10:41:08 INFO - sub-resource via script-tag using the meta-csp
10:41:08 INFO - delivery method with no-redirect and when
10:41:08 INFO - the target request is same-origin.
10:41:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1736ms
10:41:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:41:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0e400 == 78 [pid = 1923] [id = 530]
10:41:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 200 (0xa0a81400) [pid = 1923] [serial = 1486] [outer = (nil)]
10:41:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 201 (0xa4f32400) [pid = 1923] [serial = 1487] [outer = 0xa0a81400]
10:41:09 INFO - PROCESS | 1923 | 1449081669518 Marionette INFO loaded listener.js
10:41:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 202 (0xa7f2d400) [pid = 1923] [serial = 1488] [outer = 0xa0a81400]
10:41:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:10 INFO - document served over http requires an http
10:41:10 INFO - sub-resource via script-tag using the meta-csp
10:41:10 INFO - delivery method with swap-origin-redirect and when
10:41:10 INFO - the target request is same-origin.
10:41:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1696ms
10:41:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:41:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7d3000 == 79 [pid = 1923] [id = 531]
10:41:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 203 (0x8e7d6000) [pid = 1923] [serial = 1489] [outer = (nil)]
10:41:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 204 (0x8e7da400) [pid = 1923] [serial = 1490] [outer = 0x8e7d6000]
10:41:11 INFO - PROCESS | 1923 | 1449081671238 Marionette INFO loaded listener.js
10:41:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 205 (0x8e7df400) [pid = 1923] [serial = 1491] [outer = 0x8e7d6000]
10:41:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:12 INFO - document served over http requires an http
10:41:12 INFO - sub-resource via xhr-request using the meta-csp
10:41:12 INFO - delivery method with keep-origin-redirect and when
10:41:12 INFO - the target request is same-origin.
10:41:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1647ms
10:41:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:41:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7d9800 == 80 [pid = 1923] [id = 532]
10:41:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 206 (0x8e7dac00) [pid = 1923] [serial = 1492] [outer = (nil)]
10:41:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 207 (0xa7f8d000) [pid = 1923] [serial = 1493] [outer = 0x8e7dac00]
10:41:12 INFO - PROCESS | 1923 | 1449081672935 Marionette INFO loaded listener.js
10:41:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 208 (0xa7f91c00) [pid = 1923] [serial = 1494] [outer = 0x8e7dac00]
10:41:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:13 INFO - document served over http requires an http
10:41:13 INFO - sub-resource via xhr-request using the meta-csp
10:41:13 INFO - delivery method with no-redirect and when
10:41:13 INFO - the target request is same-origin.
10:41:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1630ms
10:41:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:41:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc3400 == 81 [pid = 1923] [id = 533]
10:41:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 209 (0x87dc3800) [pid = 1923] [serial = 1495] [outer = (nil)]
10:41:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 210 (0x87dca800) [pid = 1923] [serial = 1496] [outer = 0x87dc3800]
10:41:14 INFO - PROCESS | 1923 | 1449081674486 Marionette INFO loaded listener.js
10:41:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 211 (0x87dce400) [pid = 1923] [serial = 1497] [outer = 0x87dc3800]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8c835800 == 80 [pid = 1923] [id = 488]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7c2c00 == 79 [pid = 1923] [id = 489]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8e5800 == 78 [pid = 1923] [id = 490]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54b400 == 77 [pid = 1923] [id = 491]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8be5e800 == 76 [pid = 1923] [id = 492]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x92117000 == 75 [pid = 1923] [id = 493]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x90b66400 == 74 [pid = 1923] [id = 494]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x93c0b400 == 73 [pid = 1923] [id = 495]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x92412800 == 72 [pid = 1923] [id = 496]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x979bd800 == 71 [pid = 1923] [id = 497]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8be64c00 == 70 [pid = 1923] [id = 498]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x979c3800 == 69 [pid = 1923] [id = 499]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0d0400 == 68 [pid = 1923] [id = 500]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8e050800 == 67 [pid = 1923] [id = 501]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54d000 == 66 [pid = 1923] [id = 456]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x909d9400 == 65 [pid = 1923] [id = 502]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x89e04400 == 64 [pid = 1923] [id = 457]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8e699800 == 63 [pid = 1923] [id = 503]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd46c00 == 62 [pid = 1923] [id = 504]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8be63c00 == 61 [pid = 1923] [id = 506]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67b400 == 60 [pid = 1923] [id = 507]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69fc00 == 59 [pid = 1923] [id = 508]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8be01800 == 58 [pid = 1923] [id = 458]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8e6a4800 == 57 [pid = 1923] [id = 509]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8cacd800 == 56 [pid = 1923] [id = 459]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8f03bc00 == 55 [pid = 1923] [id = 510]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x89e05800 == 54 [pid = 1923] [id = 511]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8c549800 == 53 [pid = 1923] [id = 455]
10:41:15 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8e2000 == 52 [pid = 1923] [id = 512]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd43800 == 51 [pid = 1923] [id = 505]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8c558800 == 50 [pid = 1923] [id = 460]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65ec00 == 49 [pid = 1923] [id = 514]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd45400 == 48 [pid = 1923] [id = 515]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8a235000 == 47 [pid = 1923] [id = 466]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8e698400 == 46 [pid = 1923] [id = 464]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x902ba000 == 45 [pid = 1923] [id = 516]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x921bb000 == 44 [pid = 1923] [id = 517]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x94f68400 == 43 [pid = 1923] [id = 518]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8be5a800 == 42 [pid = 1923] [id = 519]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8e046400 == 41 [pid = 1923] [id = 520]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x9a4ab000 == 40 [pid = 1923] [id = 521]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfaa400 == 39 [pid = 1923] [id = 522]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0cc00 == 38 [pid = 1923] [id = 479]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x9d6e3c00 == 37 [pid = 1923] [id = 523]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x9d6e8c00 == 36 [pid = 1923] [id = 524]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x9f114400 == 35 [pid = 1923] [id = 525]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x9e69c800 == 34 [pid = 1923] [id = 526]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x9f884400 == 33 [pid = 1923] [id = 527]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0f400 == 32 [pid = 1923] [id = 528]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfa8400 == 31 [pid = 1923] [id = 529]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0e400 == 30 [pid = 1923] [id = 530]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7d3000 == 29 [pid = 1923] [id = 531]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7d9800 == 28 [pid = 1923] [id = 532]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8ede0c00 == 27 [pid = 1923] [id = 487]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x89e10000 == 26 [pid = 1923] [id = 461]
10:41:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4cc00 == 25 [pid = 1923] [id = 513]
10:41:18 INFO - PROCESS | 1923 | --DOMWINDOW == 210 (0x8e7cc400) [pid = 1923] [serial = 1362] [outer = (nil)] [url = about:blank]
10:41:18 INFO - PROCESS | 1923 | --DOMWINDOW == 209 (0x8ddee000) [pid = 1923] [serial = 1359] [outer = (nil)] [url = about:blank]
10:41:18 INFO - PROCESS | 1923 | --DOMWINDOW == 208 (0x8c82dc00) [pid = 1923] [serial = 1351] [outer = (nil)] [url = about:blank]
10:41:18 INFO - PROCESS | 1923 | --DOMWINDOW == 207 (0x8be0c400) [pid = 1923] [serial = 1356] [outer = (nil)] [url = about:blank]
10:41:18 INFO - PROCESS | 1923 | --DOMWINDOW == 206 (0x8f034c00) [pid = 1923] [serial = 1296] [outer = (nil)] [url = about:blank]
10:41:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:19 INFO - document served over http requires an http
10:41:19 INFO - sub-resource via xhr-request using the meta-csp
10:41:19 INFO - delivery method with swap-origin-redirect and when
10:41:19 INFO - the target request is same-origin.
10:41:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 5755ms
10:41:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:41:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a23c800 == 26 [pid = 1923] [id = 534]
10:41:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 207 (0x8bd45400) [pid = 1923] [serial = 1498] [outer = (nil)]
10:41:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 208 (0x8bd4d800) [pid = 1923] [serial = 1499] [outer = 0x8bd45400]
10:41:20 INFO - PROCESS | 1923 | 1449081680331 Marionette INFO loaded listener.js
10:41:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 209 (0x8be0dc00) [pid = 1923] [serial = 1500] [outer = 0x8bd45400]
10:41:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:21 INFO - document served over http requires an https
10:41:21 INFO - sub-resource via fetch-request using the meta-csp
10:41:21 INFO - delivery method with keep-origin-redirect and when
10:41:21 INFO - the target request is same-origin.
10:41:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2044ms
10:41:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:41:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c554800 == 27 [pid = 1923] [id = 535]
10:41:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 210 (0x8c558000) [pid = 1923] [serial = 1501] [outer = (nil)]
10:41:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 211 (0x8c67d400) [pid = 1923] [serial = 1502] [outer = 0x8c558000]
10:41:22 INFO - PROCESS | 1923 | 1449081682182 Marionette INFO loaded listener.js
10:41:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 212 (0x8c82e000) [pid = 1923] [serial = 1503] [outer = 0x8c558000]
10:41:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:23 INFO - document served over http requires an https
10:41:23 INFO - sub-resource via fetch-request using the meta-csp
10:41:23 INFO - delivery method with no-redirect and when
10:41:23 INFO - the target request is same-origin.
10:41:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1535ms
10:41:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 211 (0x8c679800) [pid = 1923] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 210 (0x8fa14000) [pid = 1923] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 209 (0x92110400) [pid = 1923] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 208 (0x8cac8000) [pid = 1923] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 207 (0x97a60c00) [pid = 1923] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 206 (0x8ddf6800) [pid = 1923] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 205 (0x8c839c00) [pid = 1923] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 204 (0x8be59400) [pid = 1923] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 203 (0x982d9400) [pid = 1923] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 202 (0x8c67f000) [pid = 1923] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 201 (0x8ed9ac00) [pid = 1923] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 200 (0x98479000) [pid = 1923] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 199 (0x953e1c00) [pid = 1923] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 198 (0x94fe9400) [pid = 1923] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 197 (0x8c680c00) [pid = 1923] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 196 (0x8e6a0c00) [pid = 1923] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 195 (0x9abed000) [pid = 1923] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 194 (0x8e4b3c00) [pid = 1923] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 193 (0x982d2800) [pid = 1923] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 192 (0x8f03e000) [pid = 1923] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081641133]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 191 (0x8f8e3800) [pid = 1923] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 190 (0x8ddef000) [pid = 1923] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 189 (0x92118800) [pid = 1923] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 188 (0x93c0b800) [pid = 1923] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081617461]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 187 (0x8be62c00) [pid = 1923] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 186 (0x94d4f800) [pid = 1923] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 185 (0x8a23ac00) [pid = 1923] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 184 (0x8ed98000) [pid = 1923] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 183 (0x89e07c00) [pid = 1923] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 182 (0x8e4b9800) [pid = 1923] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 181 (0x8fa15800) [pid = 1923] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 180 (0x9acd9800) [pid = 1923] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 179 (0x9241f000) [pid = 1923] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 178 (0x8c54f000) [pid = 1923] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 177 (0x9a911000) [pid = 1923] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 176 (0x8d286c00) [pid = 1923] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 175 (0x8e7ce800) [pid = 1923] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 174 (0x8be5c400) [pid = 1923] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 173 (0x8ee91400) [pid = 1923] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 172 (0x979c5800) [pid = 1923] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 171 (0x92417c00) [pid = 1923] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 170 (0x9211d800) [pid = 1923] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 169 (0x979be400) [pid = 1923] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 168 (0x9bf71c00) [pid = 1923] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 167 (0x90b5bc00) [pid = 1923] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 166 (0x8e662c00) [pid = 1923] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 165 (0x8d0d5400) [pid = 1923] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 164 (0x8e7c1c00) [pid = 1923] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 163 (0x8a231000) [pid = 1923] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 162 (0x8e7d0000) [pid = 1923] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 161 (0x902b5400) [pid = 1923] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0x8fa18400) [pid = 1923] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x8ed94800) [pid = 1923] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x9b8f2000) [pid = 1923] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x9073dc00) [pid = 1923] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8be64800) [pid = 1923] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x98483000) [pid = 1923] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8ee9fc00) [pid = 1923] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x94d58c00) [pid = 1923] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8f8e5400) [pid = 1923] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8c556c00) [pid = 1923] [serial = 1434] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x94d4e800) [pid = 1923] [serial = 1392] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x921c2800) [pid = 1923] [serial = 1387] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8ede0800) [pid = 1923] [serial = 1373] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8fa1b000) [pid = 1923] [serial = 1376] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e6a0000) [pid = 1923] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x9b8f3000) [pid = 1923] [serial = 1409] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8f89fc00) [pid = 1923] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081641133]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x9a90ac00) [pid = 1923] [serial = 1403] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x90237000) [pid = 1923] [serial = 1439] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8d0ccc00) [pid = 1923] [serial = 1370] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8ed96000) [pid = 1923] [serial = 1429] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x979c2800) [pid = 1923] [serial = 1397] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x91fd4800) [pid = 1923] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x94d4ec00) [pid = 1923] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081617461]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x9bee5000) [pid = 1923] [serial = 1412] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x902bdc00) [pid = 1923] [serial = 1379] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x9bf71000) [pid = 1923] [serial = 1415] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x9bf80c00) [pid = 1923] [serial = 1418] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x982da000) [pid = 1923] [serial = 1400] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x8d0c8800) [pid = 1923] [serial = 1424] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x9aec0400) [pid = 1923] [serial = 1406] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x909d7800) [pid = 1923] [serial = 1382] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x953e6000) [pid = 1923] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8c67c800) [pid = 1923] [serial = 1421] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8ddfbc00) [pid = 1923] [serial = 1371] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x9b8e9c00) [pid = 1923] [serial = 1407] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x90733000) [pid = 1923] [serial = 1248] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x902b2000) [pid = 1923] [serial = 1245] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x909db800) [pid = 1923] [serial = 1251] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8f039c00) [pid = 1923] [serial = 1368] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8f8e2400) [pid = 1923] [serial = 1242] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x921c5000) [pid = 1923] [serial = 1317] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x99efb400) [pid = 1923] [serial = 1335] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8caca400) [pid = 1923] [serial = 1230] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x94f67800) [pid = 1923] [serial = 1323] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x979e0800) [pid = 1923] [serial = 1267] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x8d0c7800) [pid = 1923] [serial = 1346] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x92414000) [pid = 1923] [serial = 1257] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x9a4af400) [pid = 1923] [serial = 1338] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x92111400) [pid = 1923] [serial = 1254] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x951e6800) [pid = 1923] [serial = 1262] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x97a56800) [pid = 1923] [serial = 1329] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8fa1e000) [pid = 1923] [serial = 1278] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x8e7c4800) [pid = 1923] [serial = 1233] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x8f8a6000) [pid = 1923] [serial = 1304] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x982df400) [pid = 1923] [serial = 1332] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x90414000) [pid = 1923] [serial = 1309] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x8e051400) [pid = 1923] [serial = 1275] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8d0cec00) [pid = 1923] [serial = 1299] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x94d51000) [pid = 1923] [serial = 1320] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x9bf4b800) [pid = 1923] [serial = 1413] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x91fca000) [pid = 1923] [serial = 1314] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x8f03ec00) [pid = 1923] [serial = 1239] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x9abb2c00) [pid = 1923] [serial = 1341] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x9b8f8c00) [pid = 1923] [serial = 1410] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x953ed800) [pid = 1923] [serial = 1326] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 94 (0x8edde000) [pid = 1923] [serial = 1236] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 93 (0x94d57000) [pid = 1923] [serial = 1209] [outer = (nil)] [url = about:blank]
10:41:26 INFO - PROCESS | 1923 | --DOMWINDOW == 92 (0x97a8a800) [pid = 1923] [serial = 1272] [outer = (nil)] [url = about:blank]
10:41:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0d400 == 28 [pid = 1923] [id = 536]
10:41:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 93 (0x8c54a000) [pid = 1923] [serial = 1504] [outer = (nil)]
10:41:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 94 (0x8cac4000) [pid = 1923] [serial = 1505] [outer = 0x8c54a000]
10:41:27 INFO - PROCESS | 1923 | 1449081687138 Marionette INFO loaded listener.js
10:41:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 95 (0x8d284c00) [pid = 1923] [serial = 1506] [outer = 0x8c54a000]
10:41:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:28 INFO - document served over http requires an https
10:41:28 INFO - sub-resource via fetch-request using the meta-csp
10:41:28 INFO - delivery method with swap-origin-redirect and when
10:41:28 INFO - the target request is same-origin.
10:41:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4813ms
10:41:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:41:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc4c00 == 29 [pid = 1923] [id = 537]
10:41:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 96 (0x87dc6800) [pid = 1923] [serial = 1507] [outer = (nil)]
10:41:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x89e01c00) [pid = 1923] [serial = 1508] [outer = 0x87dc6800]
10:41:28 INFO - PROCESS | 1923 | 1449081688706 Marionette INFO loaded listener.js
10:41:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8a235000) [pid = 1923] [serial = 1509] [outer = 0x87dc6800]
10:41:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67b800 == 30 [pid = 1923] [id = 538]
10:41:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8c67d800) [pid = 1923] [serial = 1510] [outer = (nil)]
10:41:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8be0d800) [pid = 1923] [serial = 1511] [outer = 0x8c67d800]
10:41:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:30 INFO - document served over http requires an https
10:41:30 INFO - sub-resource via iframe-tag using the meta-csp
10:41:30 INFO - delivery method with keep-origin-redirect and when
10:41:30 INFO - the target request is same-origin.
10:41:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2149ms
10:41:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:41:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c82d800 == 31 [pid = 1923] [id = 539]
10:41:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8c82fc00) [pid = 1923] [serial = 1512] [outer = (nil)]
10:41:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8cac9c00) [pid = 1923] [serial = 1513] [outer = 0x8c82fc00]
10:41:30 INFO - PROCESS | 1923 | 1449081690981 Marionette INFO loaded listener.js
10:41:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8d284400) [pid = 1923] [serial = 1514] [outer = 0x8c82fc00]
10:41:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf6400 == 32 [pid = 1923] [id = 540]
10:41:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8ddf7c00) [pid = 1923] [serial = 1515] [outer = (nil)]
10:41:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8ddfa400) [pid = 1923] [serial = 1516] [outer = 0x8ddf7c00]
10:41:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:32 INFO - document served over http requires an https
10:41:32 INFO - sub-resource via iframe-tag using the meta-csp
10:41:32 INFO - delivery method with no-redirect and when
10:41:32 INFO - the target request is same-origin.
10:41:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1927ms
10:41:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:41:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0ec00 == 33 [pid = 1923] [id = 541]
10:41:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8ddfbc00) [pid = 1923] [serial = 1517] [outer = (nil)]
10:41:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8dfb2000) [pid = 1923] [serial = 1518] [outer = 0x8ddfbc00]
10:41:33 INFO - PROCESS | 1923 | 1449081693004 Marionette INFO loaded listener.js
10:41:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8e04a000) [pid = 1923] [serial = 1519] [outer = 0x8ddfbc00]
10:41:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65cc00 == 34 [pid = 1923] [id = 542]
10:41:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e65d400) [pid = 1923] [serial = 1520] [outer = (nil)]
10:41:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8e4bcc00) [pid = 1923] [serial = 1521] [outer = 0x8e65d400]
10:41:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:34 INFO - document served over http requires an https
10:41:34 INFO - sub-resource via iframe-tag using the meta-csp
10:41:34 INFO - delivery method with swap-origin-redirect and when
10:41:34 INFO - the target request is same-origin.
10:41:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2002ms
10:41:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:41:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4b000 == 35 [pid = 1923] [id = 543]
10:41:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8e661c00) [pid = 1923] [serial = 1522] [outer = (nil)]
10:41:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8e6a0c00) [pid = 1923] [serial = 1523] [outer = 0x8e661c00]
10:41:34 INFO - PROCESS | 1923 | 1449081694964 Marionette INFO loaded listener.js
10:41:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8e6a7800) [pid = 1923] [serial = 1524] [outer = 0x8e661c00]
10:41:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:36 INFO - document served over http requires an https
10:41:36 INFO - sub-resource via script-tag using the meta-csp
10:41:36 INFO - delivery method with keep-origin-redirect and when
10:41:36 INFO - the target request is same-origin.
10:41:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1813ms
10:41:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:41:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d286400 == 36 [pid = 1923] [id = 544]
10:41:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8e7d8800) [pid = 1923] [serial = 1525] [outer = (nil)]
10:41:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8ed93800) [pid = 1923] [serial = 1526] [outer = 0x8e7d8800]
10:41:36 INFO - PROCESS | 1923 | 1449081696808 Marionette INFO loaded listener.js
10:41:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8ed95800) [pid = 1923] [serial = 1527] [outer = 0x8e7d8800]
10:41:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:37 INFO - document served over http requires an https
10:41:37 INFO - sub-resource via script-tag using the meta-csp
10:41:37 INFO - delivery method with no-redirect and when
10:41:37 INFO - the target request is same-origin.
10:41:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1689ms
10:41:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:41:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c82d400 == 37 [pid = 1923] [id = 545]
10:41:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8ed96c00) [pid = 1923] [serial = 1528] [outer = (nil)]
10:41:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8ee92800) [pid = 1923] [serial = 1529] [outer = 0x8ed96c00]
10:41:38 INFO - PROCESS | 1923 | 1449081698514 Marionette INFO loaded listener.js
10:41:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8f037000) [pid = 1923] [serial = 1530] [outer = 0x8ed96c00]
10:41:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:40 INFO - document served over http requires an https
10:41:40 INFO - sub-resource via script-tag using the meta-csp
10:41:40 INFO - delivery method with swap-origin-redirect and when
10:41:40 INFO - the target request is same-origin.
10:41:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2094ms
10:41:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:41:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc4400 == 38 [pid = 1923] [id = 546]
10:41:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x89e05800) [pid = 1923] [serial = 1531] [outer = (nil)]
10:41:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8f89f800) [pid = 1923] [serial = 1532] [outer = 0x89e05800]
10:41:40 INFO - PROCESS | 1923 | 1449081700625 Marionette INFO loaded listener.js
10:41:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8f8a9400) [pid = 1923] [serial = 1533] [outer = 0x89e05800]
10:41:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:41 INFO - document served over http requires an https
10:41:41 INFO - sub-resource via xhr-request using the meta-csp
10:41:41 INFO - delivery method with keep-origin-redirect and when
10:41:41 INFO - the target request is same-origin.
10:41:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1698ms
10:41:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:41:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67a800 == 39 [pid = 1923] [id = 547]
10:41:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8cac2800) [pid = 1923] [serial = 1534] [outer = (nil)]
10:41:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8f8e8800) [pid = 1923] [serial = 1535] [outer = 0x8cac2800]
10:41:42 INFO - PROCESS | 1923 | 1449081702355 Marionette INFO loaded listener.js
10:41:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8fa18400) [pid = 1923] [serial = 1536] [outer = 0x8cac2800]
10:41:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:43 INFO - document served over http requires an https
10:41:43 INFO - sub-resource via xhr-request using the meta-csp
10:41:43 INFO - delivery method with no-redirect and when
10:41:43 INFO - the target request is same-origin.
10:41:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1683ms
10:41:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:41:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e08000 == 40 [pid = 1923] [id = 548]
10:41:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8ddf6800) [pid = 1923] [serial = 1537] [outer = (nil)]
10:41:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x90235000) [pid = 1923] [serial = 1538] [outer = 0x8ddf6800]
10:41:44 INFO - PROCESS | 1923 | 1449081704055 Marionette INFO loaded listener.js
10:41:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x90240000) [pid = 1923] [serial = 1539] [outer = 0x8ddf6800]
10:41:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:45 INFO - document served over http requires an https
10:41:45 INFO - sub-resource via xhr-request using the meta-csp
10:41:45 INFO - delivery method with swap-origin-redirect and when
10:41:45 INFO - the target request is same-origin.
10:41:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1686ms
10:41:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:41:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x90235c00 == 41 [pid = 1923] [id = 549]
10:41:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x90236400) [pid = 1923] [serial = 1540] [outer = (nil)]
10:41:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x902bb000) [pid = 1923] [serial = 1541] [outer = 0x90236400]
10:41:45 INFO - PROCESS | 1923 | 1449081705775 Marionette INFO loaded listener.js
10:41:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x90413000) [pid = 1923] [serial = 1542] [outer = 0x90236400]
10:41:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:46 INFO - document served over http requires an http
10:41:46 INFO - sub-resource via fetch-request using the meta-referrer
10:41:46 INFO - delivery method with keep-origin-redirect and when
10:41:46 INFO - the target request is cross-origin.
10:41:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1791ms
10:41:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:41:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e050c00 == 42 [pid = 1923] [id = 550]
10:41:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x902bc000) [pid = 1923] [serial = 1543] [outer = (nil)]
10:41:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x90734400) [pid = 1923] [serial = 1544] [outer = 0x902bc000]
10:41:47 INFO - PROCESS | 1923 | 1449081707462 Marionette INFO loaded listener.js
10:41:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x9073f400) [pid = 1923] [serial = 1545] [outer = 0x902bc000]
10:41:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:48 INFO - document served over http requires an http
10:41:48 INFO - sub-resource via fetch-request using the meta-referrer
10:41:48 INFO - delivery method with no-redirect and when
10:41:48 INFO - the target request is cross-origin.
10:41:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1683ms
10:41:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:41:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x909db000 == 43 [pid = 1923] [id = 551]
10:41:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x90b5e800) [pid = 1923] [serial = 1546] [outer = (nil)]
10:41:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x90b65000) [pid = 1923] [serial = 1547] [outer = 0x90b5e800]
10:41:49 INFO - PROCESS | 1923 | 1449081709305 Marionette INFO loaded listener.js
10:41:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x91fd3800) [pid = 1923] [serial = 1548] [outer = 0x90b5e800]
10:41:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:50 INFO - document served over http requires an http
10:41:50 INFO - sub-resource via fetch-request using the meta-referrer
10:41:50 INFO - delivery method with swap-origin-redirect and when
10:41:50 INFO - the target request is cross-origin.
10:41:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1790ms
10:41:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:41:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be08800 == 44 [pid = 1923] [id = 552]
10:41:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x90b66400) [pid = 1923] [serial = 1549] [outer = (nil)]
10:41:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x92113400) [pid = 1923] [serial = 1550] [outer = 0x90b66400]
10:41:51 INFO - PROCESS | 1923 | 1449081711060 Marionette INFO loaded listener.js
10:41:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x9211e400) [pid = 1923] [serial = 1551] [outer = 0x90b66400]
10:41:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x921c4c00 == 45 [pid = 1923] [id = 553]
10:41:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x921c5000) [pid = 1923] [serial = 1552] [outer = (nil)]
10:41:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x921bec00) [pid = 1923] [serial = 1553] [outer = 0x921c5000]
10:41:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:52 INFO - document served over http requires an http
10:41:52 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:52 INFO - delivery method with keep-origin-redirect and when
10:41:52 INFO - the target request is cross-origin.
10:41:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1943ms
10:41:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:41:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x921b9400 == 46 [pid = 1923] [id = 554]
10:41:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x92412000) [pid = 1923] [serial = 1554] [outer = (nil)]
10:41:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x92416c00) [pid = 1923] [serial = 1555] [outer = 0x92412000]
10:41:53 INFO - PROCESS | 1923 | 1449081713244 Marionette INFO loaded listener.js
10:41:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x93c04400) [pid = 1923] [serial = 1556] [outer = 0x92412000]
10:41:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d49800 == 47 [pid = 1923] [id = 555]
10:41:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x94d4ac00) [pid = 1923] [serial = 1557] [outer = (nil)]
10:41:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x94d51400) [pid = 1923] [serial = 1558] [outer = 0x94d4ac00]
10:41:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:54 INFO - document served over http requires an http
10:41:54 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:54 INFO - delivery method with no-redirect and when
10:41:54 INFO - the target request is cross-origin.
10:41:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1945ms
10:41:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:41:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfa9800 == 48 [pid = 1923] [id = 556]
10:41:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8ede2800) [pid = 1923] [serial = 1559] [outer = (nil)]
10:41:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x94d50000) [pid = 1923] [serial = 1560] [outer = 0x8ede2800]
10:41:54 INFO - PROCESS | 1923 | 1449081714997 Marionette INFO loaded listener.js
10:41:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x94f08400) [pid = 1923] [serial = 1561] [outer = 0x8ede2800]
10:41:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f68400 == 49 [pid = 1923] [id = 557]
10:41:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x94f69400) [pid = 1923] [serial = 1562] [outer = (nil)]
10:41:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x94f6b800) [pid = 1923] [serial = 1563] [outer = 0x94f69400]
10:41:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:56 INFO - document served over http requires an http
10:41:56 INFO - sub-resource via iframe-tag using the meta-referrer
10:41:56 INFO - delivery method with swap-origin-redirect and when
10:41:56 INFO - the target request is cross-origin.
10:41:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1834ms
10:41:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:41:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f91400 == 50 [pid = 1923] [id = 558]
10:41:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x94fe9400) [pid = 1923] [serial = 1564] [outer = (nil)]
10:41:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x94ff4c00) [pid = 1923] [serial = 1565] [outer = 0x94fe9400]
10:41:56 INFO - PROCESS | 1923 | 1449081716945 Marionette INFO loaded listener.js
10:41:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x953ed800) [pid = 1923] [serial = 1566] [outer = 0x94fe9400]
10:41:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:41:58 INFO - document served over http requires an http
10:41:58 INFO - sub-resource via script-tag using the meta-referrer
10:41:58 INFO - delivery method with keep-origin-redirect and when
10:41:58 INFO - the target request is cross-origin.
10:41:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1842ms
10:41:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:41:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dcb400 == 51 [pid = 1923] [id = 559]
10:41:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8ee94000) [pid = 1923] [serial = 1567] [outer = (nil)]
10:41:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x979be400) [pid = 1923] [serial = 1568] [outer = 0x8ee94000]
10:41:58 INFO - PROCESS | 1923 | 1449081718683 Marionette INFO loaded listener.js
10:41:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x979d3000) [pid = 1923] [serial = 1569] [outer = 0x8ee94000]
10:42:00 INFO - PROCESS | 1923 | --DOCSHELL 0x8a23c800 == 50 [pid = 1923] [id = 534]
10:42:00 INFO - PROCESS | 1923 | --DOCSHELL 0x8c554800 == 49 [pid = 1923] [id = 535]
10:42:00 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0d400 == 48 [pid = 1923] [id = 536]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc4c00 == 47 [pid = 1923] [id = 537]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0d6000 == 46 [pid = 1923] [id = 434]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8c550000 == 45 [pid = 1923] [id = 442]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67b800 == 44 [pid = 1923] [id = 538]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8c82d800 == 43 [pid = 1923] [id = 539]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8edd6400 == 42 [pid = 1923] [id = 441]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf6400 == 41 [pid = 1923] [id = 540]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8a233c00 == 40 [pid = 1923] [id = 443]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0ec00 == 39 [pid = 1923] [id = 541]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8e666400 == 38 [pid = 1923] [id = 446]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65cc00 == 37 [pid = 1923] [id = 542]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4b000 == 36 [pid = 1923] [id = 543]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8a22ec00 == 35 [pid = 1923] [id = 454]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0e000 == 34 [pid = 1923] [id = 447]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8d286400 == 33 [pid = 1923] [id = 544]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54dc00 == 32 [pid = 1923] [id = 438]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8c82d400 == 31 [pid = 1923] [id = 545]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8a238c00 == 30 [pid = 1923] [id = 440]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc4400 == 29 [pid = 1923] [id = 546]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67a800 == 28 [pid = 1923] [id = 547]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x89e08000 == 27 [pid = 1923] [id = 548]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc3400 == 26 [pid = 1923] [id = 533]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x90235c00 == 25 [pid = 1923] [id = 549]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8e050c00 == 24 [pid = 1923] [id = 550]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x909db000 == 23 [pid = 1923] [id = 551]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8be08800 == 22 [pid = 1923] [id = 552]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x921c4c00 == 21 [pid = 1923] [id = 553]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x921b9400 == 20 [pid = 1923] [id = 554]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x94d49800 == 19 [pid = 1923] [id = 555]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfa9800 == 18 [pid = 1923] [id = 556]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x94d54400 == 17 [pid = 1923] [id = 449]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x94f68400 == 16 [pid = 1923] [id = 557]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x94f91400 == 15 [pid = 1923] [id = 558]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4a800 == 14 [pid = 1923] [id = 431]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65f400 == 13 [pid = 1923] [id = 439]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0d5c00 == 12 [pid = 1923] [id = 436]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8be10000 == 11 [pid = 1923] [id = 432]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8c550400 == 10 [pid = 1923] [id = 445]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4dc00 == 9 [pid = 1923] [id = 444]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x951e4400 == 8 [pid = 1923] [id = 451]
10:42:01 INFO - PROCESS | 1923 | --DOCSHELL 0x94f91000 == 7 [pid = 1923] [id = 453]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x8d0d6c00) [pid = 1923] [serial = 1435] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x9accd000) [pid = 1923] [serial = 1404] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x9bf76000) [pid = 1923] [serial = 1416] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x94f83400) [pid = 1923] [serial = 1393] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x902be800) [pid = 1923] [serial = 1440] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x98484800) [pid = 1923] [serial = 1401] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x9bf8a400) [pid = 1923] [serial = 1419] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x90b67000) [pid = 1923] [serial = 1383] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x92419400) [pid = 1923] [serial = 1388] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x979d8c00) [pid = 1923] [serial = 1398] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x90731800) [pid = 1923] [serial = 1380] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8ddf4c00) [pid = 1923] [serial = 1425] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x9023ec00) [pid = 1923] [serial = 1377] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8f8a3800) [pid = 1923] [serial = 1374] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8edda000) [pid = 1923] [serial = 1430] [outer = (nil)] [url = about:blank]
10:42:02 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8cac3400) [pid = 1923] [serial = 1422] [outer = (nil)] [url = about:blank]
10:42:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:03 INFO - document served over http requires an http
10:42:03 INFO - sub-resource via script-tag using the meta-referrer
10:42:03 INFO - delivery method with no-redirect and when
10:42:03 INFO - the target request is cross-origin.
10:42:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 5152ms
10:42:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:42:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4bc00 == 8 [pid = 1923] [id = 560]
10:42:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8bd4c000) [pid = 1923] [serial = 1570] [outer = (nil)]
10:42:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8be04000) [pid = 1923] [serial = 1571] [outer = 0x8bd4c000]
10:42:03 INFO - PROCESS | 1923 | 1449081723746 Marionette INFO loaded listener.js
10:42:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8be0f000) [pid = 1923] [serial = 1572] [outer = 0x8bd4c000]
10:42:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:04 INFO - document served over http requires an http
10:42:04 INFO - sub-resource via script-tag using the meta-referrer
10:42:04 INFO - delivery method with swap-origin-redirect and when
10:42:04 INFO - the target request is cross-origin.
10:42:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1591ms
10:42:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:42:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be04800 == 9 [pid = 1923] [id = 561]
10:42:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8c54f000) [pid = 1923] [serial = 1573] [outer = (nil)]
10:42:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8c556c00) [pid = 1923] [serial = 1574] [outer = 0x8c54f000]
10:42:05 INFO - PROCESS | 1923 | 1449081725227 Marionette INFO loaded listener.js
10:42:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8c687000) [pid = 1923] [serial = 1575] [outer = 0x8c54f000]
10:42:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:06 INFO - document served over http requires an http
10:42:06 INFO - sub-resource via xhr-request using the meta-referrer
10:42:06 INFO - delivery method with keep-origin-redirect and when
10:42:06 INFO - the target request is cross-origin.
10:42:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1548ms
10:42:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:42:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e07000 == 10 [pid = 1923] [id = 562]
10:42:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8cac1c00) [pid = 1923] [serial = 1576] [outer = (nil)]
10:42:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8cacb400) [pid = 1923] [serial = 1577] [outer = 0x8cac1c00]
10:42:06 INFO - PROCESS | 1923 | 1449081726830 Marionette INFO loaded listener.js
10:42:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8d286400) [pid = 1923] [serial = 1578] [outer = 0x8cac1c00]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x9d6e9800) [pid = 1923] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8ed99000) [pid = 1923] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9a8c6000) [pid = 1923] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x979dcc00) [pid = 1923] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x9f119000) [pid = 1923] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x92112800) [pid = 1923] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x9acd8c00) [pid = 1923] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8e7d6000) [pid = 1923] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x9211e800) [pid = 1923] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x921c1800) [pid = 1923] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8e7dac00) [pid = 1923] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8c558000) [pid = 1923] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x9f114800) [pid = 1923] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081663279]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x87dc3800) [pid = 1923] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0xa0a81400) [pid = 1923] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x9d6e8400) [pid = 1923] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8f8ddc00) [pid = 1923] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8e662000) [pid = 1923] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x9fadb800) [pid = 1923] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x9f884800) [pid = 1923] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x9abacc00) [pid = 1923] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8bd45400) [pid = 1923] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8c54a000) [pid = 1923] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8cac4000) [pid = 1923] [serial = 1505] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x9e696000) [pid = 1923] [serial = 1471] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x9ad4d800) [pid = 1923] [serial = 1460] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x9a8bac00) [pid = 1923] [serial = 1457] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8bd4d800) [pid = 1923] [serial = 1499] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0xa07bc800) [pid = 1923] [serial = 1484] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x9fad2800) [pid = 1923] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x902b6400) [pid = 1923] [serial = 1445] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0xa4f32400) [pid = 1923] [serial = 1487] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x9f1d2400) [pid = 1923] [serial = 1476] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x9d41cc00) [pid = 1923] [serial = 1466] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8e7da400) [pid = 1923] [serial = 1490] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x94f0f400) [pid = 1923] [serial = 1451] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x87dca800) [pid = 1923] [serial = 1496] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x9c11fc00) [pid = 1923] [serial = 1463] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x982d1c00) [pid = 1923] [serial = 1454] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0xa7f8d000) [pid = 1923] [serial = 1493] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x9fadb000) [pid = 1923] [serial = 1481] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8c67d400) [pid = 1923] [serial = 1502] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8e6a2000) [pid = 1923] [serial = 1442] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x9f112000) [pid = 1923] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081663279]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x9d6eb000) [pid = 1923] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x921be000) [pid = 1923] [serial = 1448] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x9847d400) [pid = 1923] [serial = 1455] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x87dce400) [pid = 1923] [serial = 1497] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x93c08400) [pid = 1923] [serial = 1449] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x95e35c00) [pid = 1923] [serial = 1452] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0xa7f91c00) [pid = 1923] [serial = 1494] [outer = (nil)] [url = about:blank]
10:42:08 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8e7df400) [pid = 1923] [serial = 1491] [outer = (nil)] [url = about:blank]
10:42:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:09 INFO - document served over http requires an http
10:42:09 INFO - sub-resource via xhr-request using the meta-referrer
10:42:09 INFO - delivery method with no-redirect and when
10:42:09 INFO - the target request is cross-origin.
10:42:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2864ms
10:42:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:42:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67bc00 == 11 [pid = 1923] [id = 563]
10:42:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8c835800) [pid = 1923] [serial = 1579] [outer = (nil)]
10:42:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8d287800) [pid = 1923] [serial = 1580] [outer = 0x8c835800]
10:42:09 INFO - PROCESS | 1923 | 1449081729630 Marionette INFO loaded listener.js
10:42:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8dded000) [pid = 1923] [serial = 1581] [outer = 0x8c835800]
10:42:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:10 INFO - document served over http requires an http
10:42:10 INFO - sub-resource via xhr-request using the meta-referrer
10:42:10 INFO - delivery method with swap-origin-redirect and when
10:42:10 INFO - the target request is cross-origin.
10:42:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1436ms
10:42:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:42:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e02c00 == 12 [pid = 1923] [id = 564]
10:42:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8a237400) [pid = 1923] [serial = 1582] [outer = (nil)]
10:42:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8bd49800) [pid = 1923] [serial = 1583] [outer = 0x8a237400]
10:42:11 INFO - PROCESS | 1923 | 1449081731254 Marionette INFO loaded listener.js
10:42:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8be59400) [pid = 1923] [serial = 1584] [outer = 0x8a237400]
10:42:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:12 INFO - document served over http requires an https
10:42:12 INFO - sub-resource via fetch-request using the meta-referrer
10:42:12 INFO - delivery method with keep-origin-redirect and when
10:42:12 INFO - the target request is cross-origin.
10:42:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2053ms
10:42:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:42:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc8400 == 13 [pid = 1923] [id = 565]
10:42:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8c685800) [pid = 1923] [serial = 1585] [outer = (nil)]
10:42:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8ddec800) [pid = 1923] [serial = 1586] [outer = 0x8c685800]
10:42:13 INFO - PROCESS | 1923 | 1449081733444 Marionette INFO loaded listener.js
10:42:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8e047400) [pid = 1923] [serial = 1587] [outer = 0x8c685800]
10:42:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:14 INFO - document served over http requires an https
10:42:14 INFO - sub-resource via fetch-request using the meta-referrer
10:42:14 INFO - delivery method with no-redirect and when
10:42:14 INFO - the target request is cross-origin.
10:42:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1810ms
10:42:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:42:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4ac00 == 14 [pid = 1923] [id = 566]
10:42:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e658400) [pid = 1923] [serial = 1588] [outer = (nil)]
10:42:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8e660800) [pid = 1923] [serial = 1589] [outer = 0x8e658400]
10:42:15 INFO - PROCESS | 1923 | 1449081735291 Marionette INFO loaded listener.js
10:42:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8e665800) [pid = 1923] [serial = 1590] [outer = 0x8e658400]
10:42:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:16 INFO - document served over http requires an https
10:42:16 INFO - sub-resource via fetch-request using the meta-referrer
10:42:16 INFO - delivery method with swap-origin-redirect and when
10:42:16 INFO - the target request is cross-origin.
10:42:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1845ms
10:42:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:42:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65d800 == 15 [pid = 1923] [id = 567]
10:42:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8e6a5000) [pid = 1923] [serial = 1591] [outer = (nil)]
10:42:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8e7c5400) [pid = 1923] [serial = 1592] [outer = 0x8e6a5000]
10:42:17 INFO - PROCESS | 1923 | 1449081737155 Marionette INFO loaded listener.js
10:42:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8e7d1800) [pid = 1923] [serial = 1593] [outer = 0x8e6a5000]
10:42:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed95c00 == 16 [pid = 1923] [id = 568]
10:42:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8ed96000) [pid = 1923] [serial = 1594] [outer = (nil)]
10:42:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8e7d5400) [pid = 1923] [serial = 1595] [outer = 0x8ed96000]
10:42:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:18 INFO - document served over http requires an https
10:42:18 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:18 INFO - delivery method with keep-origin-redirect and when
10:42:18 INFO - the target request is cross-origin.
10:42:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1883ms
10:42:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:42:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7d3800 == 17 [pid = 1923] [id = 569]
10:42:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8e7df400) [pid = 1923] [serial = 1596] [outer = (nil)]
10:42:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8ed9b800) [pid = 1923] [serial = 1597] [outer = 0x8e7df400]
10:42:19 INFO - PROCESS | 1923 | 1449081739021 Marionette INFO loaded listener.js
10:42:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8edd9000) [pid = 1923] [serial = 1598] [outer = 0x8e7df400]
10:42:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee98000 == 18 [pid = 1923] [id = 570]
10:42:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8ee98400) [pid = 1923] [serial = 1599] [outer = (nil)]
10:42:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8ee99c00) [pid = 1923] [serial = 1600] [outer = 0x8ee98400]
10:42:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:20 INFO - document served over http requires an https
10:42:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:20 INFO - delivery method with no-redirect and when
10:42:20 INFO - the target request is cross-origin.
10:42:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1842ms
10:42:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:42:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a231000 == 19 [pid = 1923] [id = 571]
10:42:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8c552800) [pid = 1923] [serial = 1601] [outer = (nil)]
10:42:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8ee9e800) [pid = 1923] [serial = 1602] [outer = 0x8c552800]
10:42:20 INFO - PROCESS | 1923 | 1449081740883 Marionette INFO loaded listener.js
10:42:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8f03b000) [pid = 1923] [serial = 1603] [outer = 0x8c552800]
10:42:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8a0000 == 20 [pid = 1923] [id = 572]
10:42:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8f8a0800) [pid = 1923] [serial = 1604] [outer = (nil)]
10:42:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8f89d400) [pid = 1923] [serial = 1605] [outer = 0x8f8a0800]
10:42:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:22 INFO - document served over http requires an https
10:42:22 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:22 INFO - delivery method with swap-origin-redirect and when
10:42:22 INFO - the target request is cross-origin.
10:42:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1985ms
10:42:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:42:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8a1c00 == 21 [pid = 1923] [id = 573]
10:42:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8f8a2800) [pid = 1923] [serial = 1606] [outer = (nil)]
10:42:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8f8a8800) [pid = 1923] [serial = 1607] [outer = 0x8f8a2800]
10:42:22 INFO - PROCESS | 1923 | 1449081742813 Marionette INFO loaded listener.js
10:42:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x8f8e7400) [pid = 1923] [serial = 1608] [outer = 0x8f8a2800]
10:42:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:23 INFO - document served over http requires an https
10:42:23 INFO - sub-resource via script-tag using the meta-referrer
10:42:23 INFO - delivery method with keep-origin-redirect and when
10:42:23 INFO - the target request is cross-origin.
10:42:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1678ms
10:42:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:42:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfab400 == 22 [pid = 1923] [id = 574]
10:42:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8f8dfc00) [pid = 1923] [serial = 1609] [outer = (nil)]
10:42:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x8fa1fc00) [pid = 1923] [serial = 1610] [outer = 0x8f8dfc00]
10:42:24 INFO - PROCESS | 1923 | 1449081744497 Marionette INFO loaded listener.js
10:42:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x90239800) [pid = 1923] [serial = 1611] [outer = 0x8f8dfc00]
10:42:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:25 INFO - document served over http requires an https
10:42:25 INFO - sub-resource via script-tag using the meta-referrer
10:42:25 INFO - delivery method with no-redirect and when
10:42:25 INFO - the target request is cross-origin.
10:42:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1638ms
10:42:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:42:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x8fa1d800 == 23 [pid = 1923] [id = 575]
10:42:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x8fa20400) [pid = 1923] [serial = 1612] [outer = (nil)]
10:42:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x902b6800) [pid = 1923] [serial = 1613] [outer = 0x8fa20400]
10:42:26 INFO - PROCESS | 1923 | 1449081746150 Marionette INFO loaded listener.js
10:42:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x902bd800) [pid = 1923] [serial = 1614] [outer = 0x8fa20400]
10:42:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:27 INFO - document served over http requires an https
10:42:27 INFO - sub-resource via script-tag using the meta-referrer
10:42:27 INFO - delivery method with swap-origin-redirect and when
10:42:27 INFO - the target request is cross-origin.
10:42:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1782ms
10:42:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:42:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e04000 == 24 [pid = 1923] [id = 576]
10:42:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x902b7400) [pid = 1923] [serial = 1615] [outer = (nil)]
10:42:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x90732c00) [pid = 1923] [serial = 1616] [outer = 0x902b7400]
10:42:27 INFO - PROCESS | 1923 | 1449081747954 Marionette INFO loaded listener.js
10:42:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x9073a400) [pid = 1923] [serial = 1617] [outer = 0x902b7400]
10:42:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:29 INFO - document served over http requires an https
10:42:29 INFO - sub-resource via xhr-request using the meta-referrer
10:42:29 INFO - delivery method with keep-origin-redirect and when
10:42:29 INFO - the target request is cross-origin.
10:42:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1697ms
10:42:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:42:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x9041e400 == 25 [pid = 1923] [id = 577]
10:42:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x90b5a800) [pid = 1923] [serial = 1618] [outer = (nil)]
10:42:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x90b5e000) [pid = 1923] [serial = 1619] [outer = 0x90b5a800]
10:42:29 INFO - PROCESS | 1923 | 1449081749758 Marionette INFO loaded listener.js
10:42:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x91fcc000) [pid = 1923] [serial = 1620] [outer = 0x90b5a800]
10:42:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:30 INFO - document served over http requires an https
10:42:30 INFO - sub-resource via xhr-request using the meta-referrer
10:42:30 INFO - delivery method with no-redirect and when
10:42:30 INFO - the target request is cross-origin.
10:42:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1748ms
10:42:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:42:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b5bc00 == 26 [pid = 1923] [id = 578]
10:42:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x90b5f800) [pid = 1923] [serial = 1621] [outer = (nil)]
10:42:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x92111400) [pid = 1923] [serial = 1622] [outer = 0x90b5f800]
10:42:31 INFO - PROCESS | 1923 | 1449081751356 Marionette INFO loaded listener.js
10:42:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x921b9c00) [pid = 1923] [serial = 1623] [outer = 0x90b5f800]
10:42:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:32 INFO - document served over http requires an https
10:42:32 INFO - sub-resource via xhr-request using the meta-referrer
10:42:32 INFO - delivery method with swap-origin-redirect and when
10:42:32 INFO - the target request is cross-origin.
10:42:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1685ms
10:42:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:42:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e698c00 == 27 [pid = 1923] [id = 579]
10:42:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8e7c3800) [pid = 1923] [serial = 1624] [outer = (nil)]
10:42:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x921c4c00) [pid = 1923] [serial = 1625] [outer = 0x8e7c3800]
10:42:33 INFO - PROCESS | 1923 | 1449081753126 Marionette INFO loaded listener.js
10:42:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x9241e000) [pid = 1923] [serial = 1626] [outer = 0x8e7c3800]
10:42:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:35 INFO - document served over http requires an http
10:42:35 INFO - sub-resource via fetch-request using the meta-referrer
10:42:35 INFO - delivery method with keep-origin-redirect and when
10:42:35 INFO - the target request is same-origin.
10:42:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3150ms
10:42:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:42:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee95800 == 28 [pid = 1923] [id = 580]
10:42:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8ee9b000) [pid = 1923] [serial = 1627] [outer = (nil)]
10:42:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8f8a8c00) [pid = 1923] [serial = 1628] [outer = 0x8ee9b000]
10:42:36 INFO - PROCESS | 1923 | 1449081756253 Marionette INFO loaded listener.js
10:42:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8fa17c00) [pid = 1923] [serial = 1629] [outer = 0x8ee9b000]
10:42:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:37 INFO - document served over http requires an http
10:42:37 INFO - sub-resource via fetch-request using the meta-referrer
10:42:37 INFO - delivery method with no-redirect and when
10:42:37 INFO - the target request is same-origin.
10:42:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1692ms
10:42:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:42:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e02000 == 29 [pid = 1923] [id = 581]
10:42:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x89e02400) [pid = 1923] [serial = 1630] [outer = (nil)]
10:42:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8c67e000) [pid = 1923] [serial = 1631] [outer = 0x89e02400]
10:42:38 INFO - PROCESS | 1923 | 1449081758052 Marionette INFO loaded listener.js
10:42:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8e661000) [pid = 1923] [serial = 1632] [outer = 0x89e02400]
10:42:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:39 INFO - document served over http requires an http
10:42:39 INFO - sub-resource via fetch-request using the meta-referrer
10:42:39 INFO - delivery method with swap-origin-redirect and when
10:42:39 INFO - the target request is same-origin.
10:42:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2197ms
10:42:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:42:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd44800 == 30 [pid = 1923] [id = 582]
10:42:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8bd4a800) [pid = 1923] [serial = 1633] [outer = (nil)]
10:42:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8be5d800) [pid = 1923] [serial = 1634] [outer = 0x8bd4a800]
10:42:40 INFO - PROCESS | 1923 | 1449081760120 Marionette INFO loaded listener.js
10:42:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8c54d800) [pid = 1923] [serial = 1635] [outer = 0x8bd4a800]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8d284c00) [pid = 1923] [serial = 1506] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x9fd7d400) [pid = 1923] [serial = 1482] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x9abed800) [pid = 1923] [serial = 1458] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x9bee6800) [pid = 1923] [serial = 1461] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x9c83cc00) [pid = 1923] [serial = 1464] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8c82e000) [pid = 1923] [serial = 1503] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0xa7f2d400) [pid = 1923] [serial = 1488] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9d4e9400) [pid = 1923] [serial = 1467] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x909dd000) [pid = 1923] [serial = 1446] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e7cb000) [pid = 1923] [serial = 1443] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x9f1dcc00) [pid = 1923] [serial = 1477] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0xa0b37c00) [pid = 1923] [serial = 1485] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x9e69f800) [pid = 1923] [serial = 1472] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8be0dc00) [pid = 1923] [serial = 1500] [outer = (nil)] [url = about:blank]
10:42:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0a000 == 31 [pid = 1923] [id = 583]
10:42:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x89e0b000) [pid = 1923] [serial = 1636] [outer = (nil)]
10:42:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8a232000) [pid = 1923] [serial = 1637] [outer = 0x89e0b000]
10:42:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:41 INFO - document served over http requires an http
10:42:41 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:41 INFO - delivery method with keep-origin-redirect and when
10:42:41 INFO - the target request is same-origin.
10:42:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1946ms
10:42:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:42:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0c400 == 32 [pid = 1923] [id = 584]
10:42:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8a234400) [pid = 1923] [serial = 1638] [outer = (nil)]
10:42:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8be55c00) [pid = 1923] [serial = 1639] [outer = 0x8a234400]
10:42:42 INFO - PROCESS | 1923 | 1449081762171 Marionette INFO loaded listener.js
10:42:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8c679400) [pid = 1923] [serial = 1640] [outer = 0x8a234400]
10:42:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c839c00 == 33 [pid = 1923] [id = 585]
10:42:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8cac1400) [pid = 1923] [serial = 1641] [outer = (nil)]
10:42:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8cacc800) [pid = 1923] [serial = 1642] [outer = 0x8cac1400]
10:42:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:43 INFO - document served over http requires an http
10:42:43 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:43 INFO - delivery method with no-redirect and when
10:42:43 INFO - the target request is same-origin.
10:42:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1493ms
10:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:42:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c555800 == 34 [pid = 1923] [id = 586]
10:42:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8cac7c00) [pid = 1923] [serial = 1643] [outer = (nil)]
10:42:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8d0d1800) [pid = 1923] [serial = 1644] [outer = 0x8cac7c00]
10:42:43 INFO - PROCESS | 1923 | 1449081763697 Marionette INFO loaded listener.js
10:42:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8ddef400) [pid = 1923] [serial = 1645] [outer = 0x8cac7c00]
10:42:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfac400 == 35 [pid = 1923] [id = 587]
10:42:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8dfadc00) [pid = 1923] [serial = 1646] [outer = (nil)]
10:42:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8dfb1400) [pid = 1923] [serial = 1647] [outer = 0x8dfadc00]
10:42:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:44 INFO - document served over http requires an http
10:42:44 INFO - sub-resource via iframe-tag using the meta-referrer
10:42:44 INFO - delivery method with swap-origin-redirect and when
10:42:44 INFO - the target request is same-origin.
10:42:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1638ms
10:42:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:42:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddecc00 == 36 [pid = 1923] [id = 588]
10:42:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8dfad800) [pid = 1923] [serial = 1648] [outer = (nil)]
10:42:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8e04e000) [pid = 1923] [serial = 1649] [outer = 0x8dfad800]
10:42:45 INFO - PROCESS | 1923 | 1449081765265 Marionette INFO loaded listener.js
10:42:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8e660c00) [pid = 1923] [serial = 1650] [outer = 0x8dfad800]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x87dc6800) [pid = 1923] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8d287800) [pid = 1923] [serial = 1580] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x94fe9400) [pid = 1923] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8ed96c00) [pid = 1923] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8c67d800) [pid = 1923] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8e7d8800) [pid = 1923] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8e661c00) [pid = 1923] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8cac1c00) [pid = 1923] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8bd4c000) [pid = 1923] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8e65d400) [pid = 1923] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8c54f000) [pid = 1923] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x921c5000) [pid = 1923] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8ddf7c00) [pid = 1923] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081691902]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x94f69400) [pid = 1923] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x94d4ac00) [pid = 1923] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081713994]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8cac2800) [pid = 1923] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8c82fc00) [pid = 1923] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x902bc000) [pid = 1923] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8ddf6800) [pid = 1923] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8ede2800) [pid = 1923] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x90b5e800) [pid = 1923] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x89e05800) [pid = 1923] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x92412000) [pid = 1923] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x90236400) [pid = 1923] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8ddfbc00) [pid = 1923] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x90b66400) [pid = 1923] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8f8e8800) [pid = 1923] [serial = 1535] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8cac9c00) [pid = 1923] [serial = 1513] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x94d51400) [pid = 1923] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081713994]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x90734400) [pid = 1923] [serial = 1544] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x90235000) [pid = 1923] [serial = 1538] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8ee92800) [pid = 1923] [serial = 1529] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x94d50000) [pid = 1923] [serial = 1560] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x90b65000) [pid = 1923] [serial = 1547] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x94ff4c00) [pid = 1923] [serial = 1565] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x921bec00) [pid = 1923] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x92416c00) [pid = 1923] [serial = 1555] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x902bb000) [pid = 1923] [serial = 1541] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8dfb2000) [pid = 1923] [serial = 1518] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x92113400) [pid = 1923] [serial = 1550] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8ddfa400) [pid = 1923] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081691902]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8be04000) [pid = 1923] [serial = 1571] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x8f89f800) [pid = 1923] [serial = 1532] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8e6a0c00) [pid = 1923] [serial = 1523] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8be0d800) [pid = 1923] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8e4bcc00) [pid = 1923] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x94f6b800) [pid = 1923] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8ed93800) [pid = 1923] [serial = 1526] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8cacb400) [pid = 1923] [serial = 1577] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x979be400) [pid = 1923] [serial = 1568] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x89e01c00) [pid = 1923] [serial = 1508] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8c556c00) [pid = 1923] [serial = 1574] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x90240000) [pid = 1923] [serial = 1539] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x8f8a9400) [pid = 1923] [serial = 1533] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8fa18400) [pid = 1923] [serial = 1536] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8c687000) [pid = 1923] [serial = 1575] [outer = (nil)] [url = about:blank]
10:42:45 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8d286400) [pid = 1923] [serial = 1578] [outer = (nil)] [url = about:blank]
10:42:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:46 INFO - document served over http requires an http
10:42:46 INFO - sub-resource via script-tag using the meta-referrer
10:42:46 INFO - delivery method with keep-origin-redirect and when
10:42:46 INFO - the target request is same-origin.
10:42:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1640ms
10:42:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:42:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c686000 == 37 [pid = 1923] [id = 589]
10:42:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8c82d000) [pid = 1923] [serial = 1651] [outer = (nil)]
10:42:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8ddf7c00) [pid = 1923] [serial = 1652] [outer = 0x8c82d000]
10:42:46 INFO - PROCESS | 1923 | 1449081766884 Marionette INFO loaded listener.js
10:42:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8e65d400) [pid = 1923] [serial = 1653] [outer = 0x8c82d000]
10:42:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:47 INFO - document served over http requires an http
10:42:47 INFO - sub-resource via script-tag using the meta-referrer
10:42:47 INFO - delivery method with no-redirect and when
10:42:47 INFO - the target request is same-origin.
10:42:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1432ms
10:42:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:42:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e06400 == 38 [pid = 1923] [id = 590]
10:42:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8a234c00) [pid = 1923] [serial = 1654] [outer = (nil)]
10:42:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8bd48c00) [pid = 1923] [serial = 1655] [outer = 0x8a234c00]
10:42:48 INFO - PROCESS | 1923 | 1449081768494 Marionette INFO loaded listener.js
10:42:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8be60800) [pid = 1923] [serial = 1656] [outer = 0x8a234c00]
10:42:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:49 INFO - document served over http requires an http
10:42:49 INFO - sub-resource via script-tag using the meta-referrer
10:42:49 INFO - delivery method with swap-origin-redirect and when
10:42:49 INFO - the target request is same-origin.
10:42:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1743ms
10:42:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:42:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d28b400 == 39 [pid = 1923] [id = 591]
10:42:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8ddeec00) [pid = 1923] [serial = 1657] [outer = (nil)]
10:42:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8dfa9c00) [pid = 1923] [serial = 1658] [outer = 0x8ddeec00]
10:42:50 INFO - PROCESS | 1923 | 1449081770334 Marionette INFO loaded listener.js
10:42:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e69f400) [pid = 1923] [serial = 1659] [outer = 0x8ddeec00]
10:42:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:51 INFO - document served over http requires an http
10:42:51 INFO - sub-resource via xhr-request using the meta-referrer
10:42:51 INFO - delivery method with keep-origin-redirect and when
10:42:51 INFO - the target request is same-origin.
10:42:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1681ms
10:42:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:42:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7dbc00 == 40 [pid = 1923] [id = 592]
10:42:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8ed98000) [pid = 1923] [serial = 1660] [outer = (nil)]
10:42:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8eda1400) [pid = 1923] [serial = 1661] [outer = 0x8ed98000]
10:42:52 INFO - PROCESS | 1923 | 1449081772083 Marionette INFO loaded listener.js
10:42:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8ee92800) [pid = 1923] [serial = 1662] [outer = 0x8ed98000]
10:42:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:53 INFO - document served over http requires an http
10:42:53 INFO - sub-resource via xhr-request using the meta-referrer
10:42:53 INFO - delivery method with no-redirect and when
10:42:53 INFO - the target request is same-origin.
10:42:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1636ms
10:42:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:42:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x8eda2800 == 41 [pid = 1923] [id = 593]
10:42:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8ee94400) [pid = 1923] [serial = 1663] [outer = (nil)]
10:42:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8f03ac00) [pid = 1923] [serial = 1664] [outer = 0x8ee94400]
10:42:53 INFO - PROCESS | 1923 | 1449081773592 Marionette INFO loaded listener.js
10:42:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8f8a9800) [pid = 1923] [serial = 1665] [outer = 0x8ee94400]
10:42:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:54 INFO - document served over http requires an http
10:42:54 INFO - sub-resource via xhr-request using the meta-referrer
10:42:54 INFO - delivery method with swap-origin-redirect and when
10:42:54 INFO - the target request is same-origin.
10:42:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1582ms
10:42:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:42:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c556400 == 42 [pid = 1923] [id = 594]
10:42:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8f89c000) [pid = 1923] [serial = 1666] [outer = (nil)]
10:42:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8fa14c00) [pid = 1923] [serial = 1667] [outer = 0x8f89c000]
10:42:55 INFO - PROCESS | 1923 | 1449081775191 Marionette INFO loaded listener.js
10:42:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x9023cc00) [pid = 1923] [serial = 1668] [outer = 0x8f89c000]
10:42:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:56 INFO - document served over http requires an https
10:42:56 INFO - sub-resource via fetch-request using the meta-referrer
10:42:56 INFO - delivery method with keep-origin-redirect and when
10:42:56 INFO - the target request is same-origin.
10:42:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1741ms
10:42:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:42:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x902bac00 == 43 [pid = 1923] [id = 595]
10:42:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x90418800) [pid = 1923] [serial = 1669] [outer = (nil)]
10:42:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x9041e000) [pid = 1923] [serial = 1670] [outer = 0x90418800]
10:42:57 INFO - PROCESS | 1923 | 1449081777119 Marionette INFO loaded listener.js
10:42:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x909d4800) [pid = 1923] [serial = 1671] [outer = 0x90418800]
10:42:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:42:58 INFO - document served over http requires an https
10:42:58 INFO - sub-resource via fetch-request using the meta-referrer
10:42:58 INFO - delivery method with no-redirect and when
10:42:58 INFO - the target request is same-origin.
10:42:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1750ms
10:42:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:42:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x90732400 == 44 [pid = 1923] [id = 596]
10:42:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x90732800) [pid = 1923] [serial = 1672] [outer = (nil)]
10:42:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x90b5dc00) [pid = 1923] [serial = 1673] [outer = 0x90732800]
10:42:58 INFO - PROCESS | 1923 | 1449081778710 Marionette INFO loaded listener.js
10:42:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x90b68c00) [pid = 1923] [serial = 1674] [outer = 0x90732800]
10:43:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:00 INFO - document served over http requires an https
10:43:00 INFO - sub-resource via fetch-request using the meta-referrer
10:43:00 INFO - delivery method with swap-origin-redirect and when
10:43:00 INFO - the target request is same-origin.
10:43:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1856ms
10:43:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:43:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b5f000 == 45 [pid = 1923] [id = 597]
10:43:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x92112800) [pid = 1923] [serial = 1675] [outer = (nil)]
10:43:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x92119400) [pid = 1923] [serial = 1676] [outer = 0x92112800]
10:43:00 INFO - PROCESS | 1923 | 1449081780729 Marionette INFO loaded listener.js
10:43:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x921c3800) [pid = 1923] [serial = 1677] [outer = 0x92112800]
10:43:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c05400 == 46 [pid = 1923] [id = 598]
10:43:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x93c05800) [pid = 1923] [serial = 1678] [outer = (nil)]
10:43:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x93c08c00) [pid = 1923] [serial = 1679] [outer = 0x93c05800]
10:43:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:02 INFO - document served over http requires an https
10:43:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:43:02 INFO - delivery method with keep-origin-redirect and when
10:43:02 INFO - the target request is same-origin.
10:43:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2236ms
10:43:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:43:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b5c400 == 47 [pid = 1923] [id = 599]
10:43:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x921c5c00) [pid = 1923] [serial = 1680] [outer = (nil)]
10:43:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x94d4a000) [pid = 1923] [serial = 1681] [outer = 0x921c5c00]
10:43:02 INFO - PROCESS | 1923 | 1449081782994 Marionette INFO loaded listener.js
10:43:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x94d54000) [pid = 1923] [serial = 1682] [outer = 0x921c5c00]
10:43:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f04000 == 48 [pid = 1923] [id = 600]
10:43:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x94f07400) [pid = 1923] [serial = 1683] [outer = (nil)]
10:43:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x94f0b000) [pid = 1923] [serial = 1684] [outer = 0x94f07400]
10:43:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:04 INFO - document served over http requires an https
10:43:04 INFO - sub-resource via iframe-tag using the meta-referrer
10:43:04 INFO - delivery method with no-redirect and when
10:43:04 INFO - the target request is same-origin.
10:43:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1948ms
10:43:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:43:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f04400 == 49 [pid = 1923] [id = 601]
10:43:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x94f05400) [pid = 1923] [serial = 1685] [outer = (nil)]
10:43:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x94f69000) [pid = 1923] [serial = 1686] [outer = 0x94f05400]
10:43:05 INFO - PROCESS | 1923 | 1449081785035 Marionette INFO loaded listener.js
10:43:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x94f69c00) [pid = 1923] [serial = 1687] [outer = 0x94f05400]
10:43:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f86400 == 50 [pid = 1923] [id = 602]
10:43:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x94f87000) [pid = 1923] [serial = 1688] [outer = (nil)]
10:43:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x94f8c000) [pid = 1923] [serial = 1689] [outer = 0x94f87000]
10:43:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:06 INFO - document served over http requires an https
10:43:06 INFO - sub-resource via iframe-tag using the meta-referrer
10:43:06 INFO - delivery method with swap-origin-redirect and when
10:43:06 INFO - the target request is same-origin.
10:43:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1979ms
10:43:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:43:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f90c00 == 51 [pid = 1923] [id = 603]
10:43:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x951e4400) [pid = 1923] [serial = 1690] [outer = (nil)]
10:43:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x953e4800) [pid = 1923] [serial = 1691] [outer = 0x951e4400]
10:43:07 INFO - PROCESS | 1923 | 1449081787054 Marionette INFO loaded listener.js
10:43:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x95eb5400) [pid = 1923] [serial = 1692] [outer = 0x951e4400]
10:43:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:08 INFO - document served over http requires an https
10:43:08 INFO - sub-resource via script-tag using the meta-referrer
10:43:08 INFO - delivery method with keep-origin-redirect and when
10:43:08 INFO - the target request is same-origin.
10:43:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1903ms
10:43:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:43:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x953e5000 == 52 [pid = 1923] [id = 604]
10:43:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x95eb3800) [pid = 1923] [serial = 1693] [outer = (nil)]
10:43:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x979c3000) [pid = 1923] [serial = 1694] [outer = 0x95eb3800]
10:43:08 INFO - PROCESS | 1923 | 1449081788927 Marionette INFO loaded listener.js
10:43:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x979d2c00) [pid = 1923] [serial = 1695] [outer = 0x95eb3800]
10:43:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:09 INFO - document served over http requires an https
10:43:09 INFO - sub-resource via script-tag using the meta-referrer
10:43:09 INFO - delivery method with no-redirect and when
10:43:09 INFO - the target request is same-origin.
10:43:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1636ms
10:43:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:43:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x921bcc00 == 53 [pid = 1923] [id = 605]
10:43:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x979c3c00) [pid = 1923] [serial = 1696] [outer = (nil)]
10:43:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x97a54000) [pid = 1923] [serial = 1697] [outer = 0x979c3c00]
10:43:10 INFO - PROCESS | 1923 | 1449081790467 Marionette INFO loaded listener.js
10:43:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x97a5ac00) [pid = 1923] [serial = 1698] [outer = 0x979c3c00]
10:43:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:11 INFO - document served over http requires an https
10:43:11 INFO - sub-resource via script-tag using the meta-referrer
10:43:11 INFO - delivery method with swap-origin-redirect and when
10:43:11 INFO - the target request is same-origin.
10:43:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1847ms
10:43:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:43:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e046800 == 54 [pid = 1923] [id = 606]
10:43:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x92112000) [pid = 1923] [serial = 1699] [outer = (nil)]
10:43:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x97a95000) [pid = 1923] [serial = 1700] [outer = 0x92112000]
10:43:12 INFO - PROCESS | 1923 | 1449081792452 Marionette INFO loaded listener.js
10:43:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x982d4c00) [pid = 1923] [serial = 1701] [outer = 0x92112000]
10:43:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:13 INFO - document served over http requires an https
10:43:13 INFO - sub-resource via xhr-request using the meta-referrer
10:43:13 INFO - delivery method with keep-origin-redirect and when
10:43:13 INFO - the target request is same-origin.
10:43:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1742ms
10:43:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:43:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x92116400 == 55 [pid = 1923] [id = 607]
10:43:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x97a8d400) [pid = 1923] [serial = 1702] [outer = (nil)]
10:43:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x982ddc00) [pid = 1923] [serial = 1703] [outer = 0x97a8d400]
10:43:14 INFO - PROCESS | 1923 | 1449081794171 Marionette INFO loaded listener.js
10:43:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x9847c800) [pid = 1923] [serial = 1704] [outer = 0x97a8d400]
10:43:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:15 INFO - document served over http requires an https
10:43:15 INFO - sub-resource via xhr-request using the meta-referrer
10:43:15 INFO - delivery method with no-redirect and when
10:43:15 INFO - the target request is same-origin.
10:43:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1638ms
10:43:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:43:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x909e1000 == 56 [pid = 1923] [id = 608]
10:43:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x982de800) [pid = 1923] [serial = 1705] [outer = (nil)]
10:43:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x98482400) [pid = 1923] [serial = 1706] [outer = 0x982de800]
10:43:15 INFO - PROCESS | 1923 | 1449081795728 Marionette INFO loaded listener.js
10:43:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x98486800) [pid = 1923] [serial = 1707] [outer = 0x982de800]
10:43:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:16 INFO - document served over http requires an https
10:43:16 INFO - sub-resource via xhr-request using the meta-referrer
10:43:16 INFO - delivery method with swap-origin-redirect and when
10:43:16 INFO - the target request is same-origin.
10:43:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1629ms
10:43:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:43:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e662400 == 57 [pid = 1923] [id = 609]
10:43:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x98483800) [pid = 1923] [serial = 1708] [outer = (nil)]
10:43:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x9a20c400) [pid = 1923] [serial = 1709] [outer = 0x98483800]
10:43:17 INFO - PROCESS | 1923 | 1449081797463 Marionette INFO loaded listener.js
10:43:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x9a4ab000) [pid = 1923] [serial = 1710] [outer = 0x98483800]
10:43:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed95c00 == 56 [pid = 1923] [id = 568]
10:43:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee98000 == 55 [pid = 1923] [id = 570]
10:43:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8a0000 == 54 [pid = 1923] [id = 572]
10:43:18 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0a000 == 53 [pid = 1923] [id = 583]
10:43:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8c839c00 == 52 [pid = 1923] [id = 585]
10:43:18 INFO - PROCESS | 1923 | --DOCSHELL 0x87dcb400 == 51 [pid = 1923] [id = 559]
10:43:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfac400 == 50 [pid = 1923] [id = 587]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x89e06400 == 49 [pid = 1923] [id = 590]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8d28b400 == 48 [pid = 1923] [id = 591]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7dbc00 == 47 [pid = 1923] [id = 592]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8eda2800 == 46 [pid = 1923] [id = 593]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8c556400 == 45 [pid = 1923] [id = 594]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x902bac00 == 44 [pid = 1923] [id = 595]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x90732400 == 43 [pid = 1923] [id = 596]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x90b5f000 == 42 [pid = 1923] [id = 597]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x93c05400 == 41 [pid = 1923] [id = 598]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x90b5c400 == 40 [pid = 1923] [id = 599]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x94f04000 == 39 [pid = 1923] [id = 600]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x94f04400 == 38 [pid = 1923] [id = 601]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x94f86400 == 37 [pid = 1923] [id = 602]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x94f90c00 == 36 [pid = 1923] [id = 603]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x953e5000 == 35 [pid = 1923] [id = 604]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x921bcc00 == 34 [pid = 1923] [id = 605]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8e046800 == 33 [pid = 1923] [id = 606]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x92116400 == 32 [pid = 1923] [id = 607]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x909e1000 == 31 [pid = 1923] [id = 608]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8c555800 == 30 [pid = 1923] [id = 586]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddecc00 == 29 [pid = 1923] [id = 588]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8c686000 == 28 [pid = 1923] [id = 589]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0c400 == 27 [pid = 1923] [id = 584]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x89e02000 == 26 [pid = 1923] [id = 581]
10:43:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd44800 == 25 [pid = 1923] [id = 582]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x8ed95800) [pid = 1923] [serial = 1527] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x94f08400) [pid = 1923] [serial = 1561] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x91fd3800) [pid = 1923] [serial = 1548] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x9211e400) [pid = 1923] [serial = 1551] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x953ed800) [pid = 1923] [serial = 1566] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8be0f000) [pid = 1923] [serial = 1572] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8e04a000) [pid = 1923] [serial = 1519] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8d284400) [pid = 1923] [serial = 1514] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x90413000) [pid = 1923] [serial = 1542] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8e6a7800) [pid = 1923] [serial = 1524] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8f037000) [pid = 1923] [serial = 1530] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8a235000) [pid = 1923] [serial = 1509] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x93c04400) [pid = 1923] [serial = 1556] [outer = (nil)] [url = about:blank]
10:43:20 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x9073f400) [pid = 1923] [serial = 1545] [outer = (nil)] [url = about:blank]
10:43:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:21 INFO - document served over http requires an http
10:43:21 INFO - sub-resource via fetch-request using the http-csp
10:43:21 INFO - delivery method with keep-origin-redirect and when
10:43:21 INFO - the target request is cross-origin.
10:43:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4797ms
10:43:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:43:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a231800 == 26 [pid = 1923] [id = 610]
10:43:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8bd45400) [pid = 1923] [serial = 1711] [outer = (nil)]
10:43:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8bd51800) [pid = 1923] [serial = 1712] [outer = 0x8bd45400]
10:43:22 INFO - PROCESS | 1923 | 1449081802117 Marionette INFO loaded listener.js
10:43:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8be0c800) [pid = 1923] [serial = 1713] [outer = 0x8bd45400]
10:43:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:23 INFO - document served over http requires an http
10:43:23 INFO - sub-resource via fetch-request using the http-csp
10:43:23 INFO - delivery method with no-redirect and when
10:43:23 INFO - the target request is cross-origin.
10:43:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1481ms
10:43:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:43:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c553c00 == 27 [pid = 1923] [id = 611]
10:43:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8c554400) [pid = 1923] [serial = 1714] [outer = (nil)]
10:43:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8c678800) [pid = 1923] [serial = 1715] [outer = 0x8c554400]
10:43:23 INFO - PROCESS | 1923 | 1449081803622 Marionette INFO loaded listener.js
10:43:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8c687800) [pid = 1923] [serial = 1716] [outer = 0x8c554400]
10:43:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:24 INFO - document served over http requires an http
10:43:24 INFO - sub-resource via fetch-request using the http-csp
10:43:24 INFO - delivery method with swap-origin-redirect and when
10:43:24 INFO - the target request is cross-origin.
10:43:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1651ms
10:43:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:43:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c555800 == 28 [pid = 1923] [id = 612]
10:43:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8cac6000) [pid = 1923] [serial = 1717] [outer = (nil)]
10:43:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8cacd800) [pid = 1923] [serial = 1718] [outer = 0x8cac6000]
10:43:25 INFO - PROCESS | 1923 | 1449081805451 Marionette INFO loaded listener.js
10:43:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8d284800) [pid = 1923] [serial = 1719] [outer = 0x8cac6000]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8c685800) [pid = 1923] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8ee9b000) [pid = 1923] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8dfadc00) [pid = 1923] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8c82d000) [pid = 1923] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8bd4a800) [pid = 1923] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8fa20400) [pid = 1923] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8dfad800) [pid = 1923] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8c552800) [pid = 1923] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8cac1400) [pid = 1923] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081762933]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8e7df400) [pid = 1923] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x89e0b000) [pid = 1923] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8f8dfc00) [pid = 1923] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8e6a5000) [pid = 1923] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x90b5a800) [pid = 1923] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x90b5f800) [pid = 1923] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8e658400) [pid = 1923] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8ee98400) [pid = 1923] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081739820]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8c835800) [pid = 1923] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8f8a0800) [pid = 1923] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x8a234400) [pid = 1923] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8cac7c00) [pid = 1923] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8a237400) [pid = 1923] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8ee94000) [pid = 1923] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x902b7400) [pid = 1923] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8e7c3800) [pid = 1923] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8ed96000) [pid = 1923] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x89e02400) [pid = 1923] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8f8a2800) [pid = 1923] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8ddf7c00) [pid = 1923] [serial = 1652] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x92111400) [pid = 1923] [serial = 1622] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x921c4c00) [pid = 1923] [serial = 1625] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8f8a8c00) [pid = 1923] [serial = 1628] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8c67e000) [pid = 1923] [serial = 1631] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8be5d800) [pid = 1923] [serial = 1634] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8a232000) [pid = 1923] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x8be55c00) [pid = 1923] [serial = 1639] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8cacc800) [pid = 1923] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081762933]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8d0d1800) [pid = 1923] [serial = 1644] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8dfb1400) [pid = 1923] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8e04e000) [pid = 1923] [serial = 1649] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x8bd49800) [pid = 1923] [serial = 1583] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8ddec800) [pid = 1923] [serial = 1586] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8e660800) [pid = 1923] [serial = 1589] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8e7c5400) [pid = 1923] [serial = 1592] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8e7d5400) [pid = 1923] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8ed9b800) [pid = 1923] [serial = 1597] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8ee99c00) [pid = 1923] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081739820]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x8ee9e800) [pid = 1923] [serial = 1602] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x8f89d400) [pid = 1923] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8f8a8800) [pid = 1923] [serial = 1607] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x8fa1fc00) [pid = 1923] [serial = 1610] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x902b6800) [pid = 1923] [serial = 1613] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x90732c00) [pid = 1923] [serial = 1616] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x90b5e000) [pid = 1923] [serial = 1619] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x979d3000) [pid = 1923] [serial = 1569] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8dded000) [pid = 1923] [serial = 1581] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x9073a400) [pid = 1923] [serial = 1617] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x91fcc000) [pid = 1923] [serial = 1620] [outer = (nil)] [url = about:blank]
10:43:27 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x921b9c00) [pid = 1923] [serial = 1623] [outer = (nil)] [url = about:blank]
10:43:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a22e800 == 29 [pid = 1923] [id = 613]
10:43:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x8a238800) [pid = 1923] [serial = 1720] [outer = (nil)]
10:43:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8c54f800) [pid = 1923] [serial = 1721] [outer = 0x8a238800]
10:43:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:28 INFO - document served over http requires an http
10:43:28 INFO - sub-resource via iframe-tag using the http-csp
10:43:28 INFO - delivery method with keep-origin-redirect and when
10:43:28 INFO - the target request is cross-origin.
10:43:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3668ms
10:43:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:43:28 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0ac00 == 30 [pid = 1923] [id = 614]
10:43:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8be62c00) [pid = 1923] [serial = 1722] [outer = (nil)]
10:43:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8d0d3400) [pid = 1923] [serial = 1723] [outer = 0x8be62c00]
10:43:28 INFO - PROCESS | 1923 | 1449081808942 Marionette INFO loaded listener.js
10:43:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8ddf5000) [pid = 1923] [serial = 1724] [outer = 0x8be62c00]
10:43:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf8000 == 31 [pid = 1923] [id = 615]
10:43:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8ddf8c00) [pid = 1923] [serial = 1725] [outer = (nil)]
10:43:29 INFO - PROCESS | 1923 | [1923] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:43:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x87dcf000) [pid = 1923] [serial = 1726] [outer = 0x8ddf8c00]
10:43:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:30 INFO - document served over http requires an http
10:43:30 INFO - sub-resource via iframe-tag using the http-csp
10:43:30 INFO - delivery method with no-redirect and when
10:43:30 INFO - the target request is cross-origin.
10:43:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1602ms
10:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:43:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0ec00 == 32 [pid = 1923] [id = 616]
10:43:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8be0f400) [pid = 1923] [serial = 1727] [outer = (nil)]
10:43:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8be64400) [pid = 1923] [serial = 1728] [outer = 0x8be0f400]
10:43:30 INFO - PROCESS | 1923 | 1449081810733 Marionette INFO loaded listener.js
10:43:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8c82c400) [pid = 1923] [serial = 1729] [outer = 0x8be0f400]
10:43:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d287c00 == 33 [pid = 1923] [id = 617]
10:43:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8d28dc00) [pid = 1923] [serial = 1730] [outer = (nil)]
10:43:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8cacc800) [pid = 1923] [serial = 1731] [outer = 0x8d28dc00]
10:43:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:31 INFO - document served over http requires an http
10:43:31 INFO - sub-resource via iframe-tag using the http-csp
10:43:31 INFO - delivery method with swap-origin-redirect and when
10:43:31 INFO - the target request is cross-origin.
10:43:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1799ms
10:43:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:43:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0ec00 == 34 [pid = 1923] [id = 618]
10:43:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8dfa8400) [pid = 1923] [serial = 1732] [outer = (nil)]
10:43:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8dfb4800) [pid = 1923] [serial = 1733] [outer = 0x8dfa8400]
10:43:32 INFO - PROCESS | 1923 | 1449081812716 Marionette INFO loaded listener.js
10:43:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8e4ae800) [pid = 1923] [serial = 1734] [outer = 0x8dfa8400]
10:43:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:33 INFO - document served over http requires an http
10:43:33 INFO - sub-resource via script-tag using the http-csp
10:43:33 INFO - delivery method with keep-origin-redirect and when
10:43:33 INFO - the target request is cross-origin.
10:43:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1949ms
10:43:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:43:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69cc00 == 35 [pid = 1923] [id = 619]
10:43:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8e6a0000) [pid = 1923] [serial = 1735] [outer = (nil)]
10:43:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8e6a3800) [pid = 1923] [serial = 1736] [outer = 0x8e6a0000]
10:43:34 INFO - PROCESS | 1923 | 1449081814526 Marionette INFO loaded listener.js
10:43:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8e7ca000) [pid = 1923] [serial = 1737] [outer = 0x8e6a0000]
10:43:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:35 INFO - document served over http requires an http
10:43:35 INFO - sub-resource via script-tag using the http-csp
10:43:35 INFO - delivery method with no-redirect and when
10:43:35 INFO - the target request is cross-origin.
10:43:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1639ms
10:43:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:43:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e6a6000 == 36 [pid = 1923] [id = 620]
10:43:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8e7d6c00) [pid = 1923] [serial = 1738] [outer = (nil)]
10:43:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8e7dc400) [pid = 1923] [serial = 1739] [outer = 0x8e7d6c00]
10:43:36 INFO - PROCESS | 1923 | 1449081816100 Marionette INFO loaded listener.js
10:43:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8ed93800) [pid = 1923] [serial = 1740] [outer = 0x8e7d6c00]
10:43:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:37 INFO - document served over http requires an http
10:43:37 INFO - sub-resource via script-tag using the http-csp
10:43:37 INFO - delivery method with swap-origin-redirect and when
10:43:37 INFO - the target request is cross-origin.
10:43:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1706ms
10:43:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:43:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dce000 == 37 [pid = 1923] [id = 621]
10:43:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8be5b000) [pid = 1923] [serial = 1741] [outer = (nil)]
10:43:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8edda400) [pid = 1923] [serial = 1742] [outer = 0x8be5b000]
10:43:37 INFO - PROCESS | 1923 | 1449081817882 Marionette INFO loaded listener.js
10:43:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8d284000) [pid = 1923] [serial = 1743] [outer = 0x8be5b000]
10:43:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:39 INFO - document served over http requires an http
10:43:39 INFO - sub-resource via xhr-request using the http-csp
10:43:39 INFO - delivery method with keep-origin-redirect and when
10:43:39 INFO - the target request is cross-origin.
10:43:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1687ms
10:43:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:43:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd47000 == 38 [pid = 1923] [id = 622]
10:43:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8be03c00) [pid = 1923] [serial = 1744] [outer = (nil)]
10:43:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8f037400) [pid = 1923] [serial = 1745] [outer = 0x8be03c00]
10:43:39 INFO - PROCESS | 1923 | 1449081819608 Marionette INFO loaded listener.js
10:43:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8f8a2400) [pid = 1923] [serial = 1746] [outer = 0x8be03c00]
10:43:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:40 INFO - document served over http requires an http
10:43:40 INFO - sub-resource via xhr-request using the http-csp
10:43:40 INFO - delivery method with no-redirect and when
10:43:40 INFO - the target request is cross-origin.
10:43:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1587ms
10:43:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:43:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f036400 == 39 [pid = 1923] [id = 623]
10:43:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8f039400) [pid = 1923] [serial = 1747] [outer = (nil)]
10:43:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8f8df000) [pid = 1923] [serial = 1748] [outer = 0x8f039400]
10:43:41 INFO - PROCESS | 1923 | 1449081821110 Marionette INFO loaded listener.js
10:43:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8fa15000) [pid = 1923] [serial = 1749] [outer = 0x8f039400]
10:43:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:42 INFO - document served over http requires an http
10:43:42 INFO - sub-resource via xhr-request using the http-csp
10:43:42 INFO - delivery method with swap-origin-redirect and when
10:43:42 INFO - the target request is cross-origin.
10:43:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1561ms
10:43:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:43:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be06800 == 40 [pid = 1923] [id = 624]
10:43:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8dfb3400) [pid = 1923] [serial = 1750] [outer = (nil)]
10:43:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8fa1f400) [pid = 1923] [serial = 1751] [outer = 0x8dfb3400]
10:43:42 INFO - PROCESS | 1923 | 1449081822689 Marionette INFO loaded listener.js
10:43:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x90235400) [pid = 1923] [serial = 1752] [outer = 0x8dfb3400]
10:43:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:43 INFO - document served over http requires an https
10:43:43 INFO - sub-resource via fetch-request using the http-csp
10:43:43 INFO - delivery method with keep-origin-redirect and when
10:43:43 INFO - the target request is cross-origin.
10:43:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1807ms
10:43:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:43:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc7000 == 41 [pid = 1923] [id = 625]
10:43:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8fa1fc00) [pid = 1923] [serial = 1753] [outer = (nil)]
10:43:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x902bcc00) [pid = 1923] [serial = 1754] [outer = 0x8fa1fc00]
10:43:44 INFO - PROCESS | 1923 | 1449081824569 Marionette INFO loaded listener.js
10:43:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x90410c00) [pid = 1923] [serial = 1755] [outer = 0x8fa1fc00]
10:43:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:45 INFO - document served over http requires an https
10:43:45 INFO - sub-resource via fetch-request using the http-csp
10:43:45 INFO - delivery method with no-redirect and when
10:43:45 INFO - the target request is cross-origin.
10:43:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1647ms
10:43:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:43:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x902bdc00 == 42 [pid = 1923] [id = 626]
10:43:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x902be000) [pid = 1923] [serial = 1756] [outer = (nil)]
10:43:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x90737000) [pid = 1923] [serial = 1757] [outer = 0x902be000]
10:43:46 INFO - PROCESS | 1923 | 1449081826220 Marionette INFO loaded listener.js
10:43:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x909d2400) [pid = 1923] [serial = 1758] [outer = 0x902be000]
10:43:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:47 INFO - document served over http requires an https
10:43:47 INFO - sub-resource via fetch-request using the http-csp
10:43:47 INFO - delivery method with swap-origin-redirect and when
10:43:47 INFO - the target request is cross-origin.
10:43:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
10:43:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:43:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x90738000 == 43 [pid = 1923] [id = 627]
10:43:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x90b5a800) [pid = 1923] [serial = 1759] [outer = (nil)]
10:43:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x90b60000) [pid = 1923] [serial = 1760] [outer = 0x90b5a800]
10:43:47 INFO - PROCESS | 1923 | 1449081827937 Marionette INFO loaded listener.js
10:43:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x91fd6800) [pid = 1923] [serial = 1761] [outer = 0x90b5a800]
10:43:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x92114800 == 44 [pid = 1923] [id = 628]
10:43:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x92117800) [pid = 1923] [serial = 1762] [outer = (nil)]
10:43:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x92116000) [pid = 1923] [serial = 1763] [outer = 0x92117800]
10:43:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:49 INFO - document served over http requires an https
10:43:49 INFO - sub-resource via iframe-tag using the http-csp
10:43:49 INFO - delivery method with keep-origin-redirect and when
10:43:49 INFO - the target request is cross-origin.
10:43:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1788ms
10:43:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:43:49 INFO - PROCESS | 1923 | ++DOCSHELL 0x92113800 == 45 [pid = 1923] [id = 629]
10:43:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x92116400) [pid = 1923] [serial = 1764] [outer = (nil)]
10:43:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x9211e800) [pid = 1923] [serial = 1765] [outer = 0x92116400]
10:43:49 INFO - PROCESS | 1923 | 1449081829768 Marionette INFO loaded listener.js
10:43:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x92417c00) [pid = 1923] [serial = 1766] [outer = 0x92116400]
10:43:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x9241bc00 == 46 [pid = 1923] [id = 630]
10:43:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x9241c800) [pid = 1923] [serial = 1767] [outer = (nil)]
10:43:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x93c02000) [pid = 1923] [serial = 1768] [outer = 0x9241c800]
10:43:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:50 INFO - document served over http requires an https
10:43:50 INFO - sub-resource via iframe-tag using the http-csp
10:43:50 INFO - delivery method with no-redirect and when
10:43:50 INFO - the target request is cross-origin.
10:43:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1790ms
10:43:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:43:51 INFO - PROCESS | 1923 | ++DOCSHELL 0x921c0000 == 47 [pid = 1923] [id = 631]
10:43:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x92414800) [pid = 1923] [serial = 1769] [outer = (nil)]
10:43:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x93c03800) [pid = 1923] [serial = 1770] [outer = 0x92414800]
10:43:51 INFO - PROCESS | 1923 | 1449081831561 Marionette INFO loaded listener.js
10:43:51 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x94d52400) [pid = 1923] [serial = 1771] [outer = 0x92414800]
10:43:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f64400 == 48 [pid = 1923] [id = 632]
10:43:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x94f67800) [pid = 1923] [serial = 1772] [outer = (nil)]
10:43:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x94f6b000) [pid = 1923] [serial = 1773] [outer = 0x94f67800]
10:43:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:52 INFO - document served over http requires an https
10:43:52 INFO - sub-resource via iframe-tag using the http-csp
10:43:52 INFO - delivery method with swap-origin-redirect and when
10:43:52 INFO - the target request is cross-origin.
10:43:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1788ms
10:43:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:43:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0c800 == 49 [pid = 1923] [id = 633]
10:43:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8be01c00) [pid = 1923] [serial = 1774] [outer = (nil)]
10:43:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x94f8a000) [pid = 1923] [serial = 1775] [outer = 0x8be01c00]
10:43:53 INFO - PROCESS | 1923 | 1449081833352 Marionette INFO loaded listener.js
10:43:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x951e7000) [pid = 1923] [serial = 1776] [outer = 0x8be01c00]
10:43:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:54 INFO - document served over http requires an https
10:43:54 INFO - sub-resource via script-tag using the http-csp
10:43:54 INFO - delivery method with keep-origin-redirect and when
10:43:54 INFO - the target request is cross-origin.
10:43:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1699ms
10:43:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:43:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x8edd8800 == 50 [pid = 1923] [id = 634]
10:43:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x94f88000) [pid = 1923] [serial = 1777] [outer = (nil)]
10:43:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x979bbc00) [pid = 1923] [serial = 1778] [outer = 0x94f88000]
10:43:55 INFO - PROCESS | 1923 | 1449081835042 Marionette INFO loaded listener.js
10:43:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x979ddc00) [pid = 1923] [serial = 1779] [outer = 0x94f88000]
10:43:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:56 INFO - document served over http requires an https
10:43:56 INFO - sub-resource via script-tag using the http-csp
10:43:56 INFO - delivery method with no-redirect and when
10:43:56 INFO - the target request is cross-origin.
10:43:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1587ms
10:43:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:43:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc6800 == 51 [pid = 1923] [id = 635]
10:43:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8c838000) [pid = 1923] [serial = 1780] [outer = (nil)]
10:43:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x97a60000) [pid = 1923] [serial = 1781] [outer = 0x8c838000]
10:43:56 INFO - PROCESS | 1923 | 1449081836521 Marionette INFO loaded listener.js
10:43:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x982d3400) [pid = 1923] [serial = 1782] [outer = 0x8c838000]
10:43:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:43:59 INFO - document served over http requires an https
10:43:59 INFO - sub-resource via script-tag using the http-csp
10:43:59 INFO - delivery method with swap-origin-redirect and when
10:43:59 INFO - the target request is cross-origin.
10:43:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2944ms
10:43:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:43:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc4800 == 52 [pid = 1923] [id = 636]
10:43:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x87dcbc00) [pid = 1923] [serial = 1783] [outer = (nil)]
10:43:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x89e0dc00) [pid = 1923] [serial = 1784] [outer = 0x87dcbc00]
10:43:59 INFO - PROCESS | 1923 | 1449081839625 Marionette INFO loaded listener.js
10:43:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 162 (0x8c67fc00) [pid = 1923] [serial = 1785] [outer = 0x87dcbc00]
10:44:00 INFO - PROCESS | 1923 | --DOCSHELL 0x8a22e800 == 51 [pid = 1923] [id = 613]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf8000 == 50 [pid = 1923] [id = 615]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7d3800 == 49 [pid = 1923] [id = 569]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8d287c00 == 48 [pid = 1923] [id = 617]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65d800 == 47 [pid = 1923] [id = 567]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8a1c00 == 46 [pid = 1923] [id = 573]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x89e04000 == 45 [pid = 1923] [id = 576]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfab400 == 44 [pid = 1923] [id = 574]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8e698c00 == 43 [pid = 1923] [id = 579]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8a231000 == 42 [pid = 1923] [id = 571]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8fa1d800 == 41 [pid = 1923] [id = 575]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x90b5bc00 == 40 [pid = 1923] [id = 578]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee95800 == 39 [pid = 1923] [id = 580]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc8400 == 38 [pid = 1923] [id = 565]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x92114800 == 37 [pid = 1923] [id = 628]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x9241bc00 == 36 [pid = 1923] [id = 630]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x94f64400 == 35 [pid = 1923] [id = 632]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4bc00 == 34 [pid = 1923] [id = 560]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x89e07000 == 33 [pid = 1923] [id = 562]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67bc00 == 32 [pid = 1923] [id = 563]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8be04800 == 31 [pid = 1923] [id = 561]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x89e02c00 == 30 [pid = 1923] [id = 564]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4ac00 == 29 [pid = 1923] [id = 566]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8e662400 == 28 [pid = 1923] [id = 609]
10:44:02 INFO - PROCESS | 1923 | --DOCSHELL 0x9041e400 == 27 [pid = 1923] [id = 577]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 161 (0x902bd800) [pid = 1923] [serial = 1614] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0x90239800) [pid = 1923] [serial = 1611] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x8f8e7400) [pid = 1923] [serial = 1608] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x8f03b000) [pid = 1923] [serial = 1603] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x8edd9000) [pid = 1923] [serial = 1598] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8e7d1800) [pid = 1923] [serial = 1593] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8e665800) [pid = 1923] [serial = 1590] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8e047400) [pid = 1923] [serial = 1587] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8be59400) [pid = 1923] [serial = 1584] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8c679400) [pid = 1923] [serial = 1640] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8c54d800) [pid = 1923] [serial = 1635] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8e661000) [pid = 1923] [serial = 1632] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8fa17c00) [pid = 1923] [serial = 1629] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9241e000) [pid = 1923] [serial = 1626] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8ddef400) [pid = 1923] [serial = 1645] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e660c00) [pid = 1923] [serial = 1650] [outer = (nil)] [url = about:blank]
10:44:02 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8e65d400) [pid = 1923] [serial = 1653] [outer = (nil)] [url = about:blank]
10:44:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:03 INFO - document served over http requires an https
10:44:03 INFO - sub-resource via xhr-request using the http-csp
10:44:03 INFO - delivery method with keep-origin-redirect and when
10:44:03 INFO - the target request is cross-origin.
10:44:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4567ms
10:44:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:44:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a23c800 == 28 [pid = 1923] [id = 637]
10:44:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8a23cc00) [pid = 1923] [serial = 1786] [outer = (nil)]
10:44:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8bd4b000) [pid = 1923] [serial = 1787] [outer = 0x8a23cc00]
10:44:04 INFO - PROCESS | 1923 | 1449081844184 Marionette INFO loaded listener.js
10:44:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8be09c00) [pid = 1923] [serial = 1788] [outer = 0x8a23cc00]
10:44:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:05 INFO - document served over http requires an https
10:44:05 INFO - sub-resource via xhr-request using the http-csp
10:44:05 INFO - delivery method with no-redirect and when
10:44:05 INFO - the target request is cross-origin.
10:44:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1405ms
10:44:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:44:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c554000 == 29 [pid = 1923] [id = 638]
10:44:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8c555400) [pid = 1923] [serial = 1789] [outer = (nil)]
10:44:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8c558800) [pid = 1923] [serial = 1790] [outer = 0x8c555400]
10:44:05 INFO - PROCESS | 1923 | 1449081845871 Marionette INFO loaded listener.js
10:44:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8c686000) [pid = 1923] [serial = 1791] [outer = 0x8c555400]
10:44:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:07 INFO - document served over http requires an https
10:44:07 INFO - sub-resource via xhr-request using the http-csp
10:44:07 INFO - delivery method with swap-origin-redirect and when
10:44:07 INFO - the target request is cross-origin.
10:44:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1802ms
10:44:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:44:07 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be5dc00 == 30 [pid = 1923] [id = 639]
10:44:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8cac6c00) [pid = 1923] [serial = 1792] [outer = (nil)]
10:44:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8d0c8400) [pid = 1923] [serial = 1793] [outer = 0x8cac6c00]
10:44:07 INFO - PROCESS | 1923 | 1449081847456 Marionette INFO loaded listener.js
10:44:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8d287000) [pid = 1923] [serial = 1794] [outer = 0x8cac6c00]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8ed98000) [pid = 1923] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8ddeec00) [pid = 1923] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x982de800) [pid = 1923] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x97a8d400) [pid = 1923] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x92112000) [pid = 1923] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x94f05400) [pid = 1923] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x921c5c00) [pid = 1923] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x92112800) [pid = 1923] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x90732800) [pid = 1923] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x90418800) [pid = 1923] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8bd45400) [pid = 1923] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8c554400) [pid = 1923] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x979c3c00) [pid = 1923] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x94f87000) [pid = 1923] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8a234c00) [pid = 1923] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8be62c00) [pid = 1923] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8ddf8c00) [pid = 1923] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081809614]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x95eb3800) [pid = 1923] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x98483800) [pid = 1923] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x94f07400) [pid = 1923] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081783902]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x951e4400) [pid = 1923] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8cac6000) [pid = 1923] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x8a238800) [pid = 1923] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x93c05800) [pid = 1923] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8f89c000) [pid = 1923] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8ee94400) [pid = 1923] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8d0d3400) [pid = 1923] [serial = 1723] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x87dcf000) [pid = 1923] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081809614]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8fa14c00) [pid = 1923] [serial = 1667] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8f03ac00) [pid = 1923] [serial = 1664] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8eda1400) [pid = 1923] [serial = 1661] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8dfa9c00) [pid = 1923] [serial = 1658] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8bd48c00) [pid = 1923] [serial = 1655] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8c678800) [pid = 1923] [serial = 1715] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x9a20c400) [pid = 1923] [serial = 1709] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8bd51800) [pid = 1923] [serial = 1712] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8cacd800) [pid = 1923] [serial = 1718] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8c54f800) [pid = 1923] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x98482400) [pid = 1923] [serial = 1706] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x982ddc00) [pid = 1923] [serial = 1703] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x97a95000) [pid = 1923] [serial = 1700] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x97a54000) [pid = 1923] [serial = 1697] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x979c3000) [pid = 1923] [serial = 1694] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x953e4800) [pid = 1923] [serial = 1691] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x94f69000) [pid = 1923] [serial = 1686] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x94f8c000) [pid = 1923] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x94d4a000) [pid = 1923] [serial = 1681] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x94f0b000) [pid = 1923] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081783902]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x92119400) [pid = 1923] [serial = 1676] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x93c08c00) [pid = 1923] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x90b5dc00) [pid = 1923] [serial = 1673] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x9041e000) [pid = 1923] [serial = 1670] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8f8a9800) [pid = 1923] [serial = 1665] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8ee92800) [pid = 1923] [serial = 1662] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8e69f400) [pid = 1923] [serial = 1659] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x98486800) [pid = 1923] [serial = 1707] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x9847c800) [pid = 1923] [serial = 1704] [outer = (nil)] [url = about:blank]
10:44:09 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x982d4c00) [pid = 1923] [serial = 1701] [outer = (nil)] [url = about:blank]
10:44:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:09 INFO - document served over http requires an http
10:44:09 INFO - sub-resource via fetch-request using the http-csp
10:44:09 INFO - delivery method with keep-origin-redirect and when
10:44:09 INFO - the target request is same-origin.
10:44:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2928ms
10:44:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:44:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c681000 == 31 [pid = 1923] [id = 640]
10:44:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 97 (0x8d0cf400) [pid = 1923] [serial = 1795] [outer = (nil)]
10:44:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8d288800) [pid = 1923] [serial = 1796] [outer = 0x8d0cf400]
10:44:10 INFO - PROCESS | 1923 | 1449081850325 Marionette INFO loaded listener.js
10:44:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8ddf8000) [pid = 1923] [serial = 1797] [outer = 0x8d0cf400]
10:44:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:11 INFO - document served over http requires an http
10:44:11 INFO - sub-resource via fetch-request using the http-csp
10:44:11 INFO - delivery method with no-redirect and when
10:44:11 INFO - the target request is same-origin.
10:44:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1499ms
10:44:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:44:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd43c00 == 32 [pid = 1923] [id = 641]
10:44:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8bd46800) [pid = 1923] [serial = 1798] [outer = (nil)]
10:44:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8be58000) [pid = 1923] [serial = 1799] [outer = 0x8bd46800]
10:44:12 INFO - PROCESS | 1923 | 1449081852191 Marionette INFO loaded listener.js
10:44:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8c553400) [pid = 1923] [serial = 1800] [outer = 0x8bd46800]
10:44:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:13 INFO - document served over http requires an http
10:44:13 INFO - sub-resource via fetch-request using the http-csp
10:44:13 INFO - delivery method with swap-origin-redirect and when
10:44:13 INFO - the target request is same-origin.
10:44:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1841ms
10:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:44:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc4c00 == 33 [pid = 1923] [id = 642]
10:44:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x89e06c00) [pid = 1923] [serial = 1801] [outer = (nil)]
10:44:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8dfadc00) [pid = 1923] [serial = 1802] [outer = 0x89e06c00]
10:44:14 INFO - PROCESS | 1923 | 1449081854106 Marionette INFO loaded listener.js
10:44:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8e044400) [pid = 1923] [serial = 1803] [outer = 0x89e06c00]
10:44:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e659000 == 34 [pid = 1923] [id = 643]
10:44:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8e65a000) [pid = 1923] [serial = 1804] [outer = (nil)]
10:44:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8e051400) [pid = 1923] [serial = 1805] [outer = 0x8e65a000]
10:44:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:15 INFO - document served over http requires an http
10:44:15 INFO - sub-resource via iframe-tag using the http-csp
10:44:15 INFO - delivery method with keep-origin-redirect and when
10:44:15 INFO - the target request is same-origin.
10:44:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1942ms
10:44:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:44:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e662c00 == 35 [pid = 1923] [id = 644]
10:44:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8e663c00) [pid = 1923] [serial = 1806] [outer = (nil)]
10:44:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e665800) [pid = 1923] [serial = 1807] [outer = 0x8e663c00]
10:44:15 INFO - PROCESS | 1923 | 1449081855972 Marionette INFO loaded listener.js
10:44:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8e69bc00) [pid = 1923] [serial = 1808] [outer = 0x8e663c00]
10:44:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7c4000 == 36 [pid = 1923] [id = 645]
10:44:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8e7c4400) [pid = 1923] [serial = 1809] [outer = (nil)]
10:44:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8e667400) [pid = 1923] [serial = 1810] [outer = 0x8e7c4400]
10:44:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:17 INFO - document served over http requires an http
10:44:17 INFO - sub-resource via iframe-tag using the http-csp
10:44:17 INFO - delivery method with no-redirect and when
10:44:17 INFO - the target request is same-origin.
10:44:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1795ms
10:44:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:44:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e6a3c00 == 37 [pid = 1923] [id = 646]
10:44:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8e7c6800) [pid = 1923] [serial = 1811] [outer = (nil)]
10:44:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8e7d3800) [pid = 1923] [serial = 1812] [outer = 0x8e7c6800]
10:44:17 INFO - PROCESS | 1923 | 1449081857806 Marionette INFO loaded listener.js
10:44:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8bd46c00) [pid = 1923] [serial = 1813] [outer = 0x8e7c6800]
10:44:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed9bc00 == 38 [pid = 1923] [id = 647]
10:44:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8ed9c400) [pid = 1923] [serial = 1814] [outer = (nil)]
10:44:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8ed9ec00) [pid = 1923] [serial = 1815] [outer = 0x8ed9c400]
10:44:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:19 INFO - document served over http requires an http
10:44:19 INFO - sub-resource via iframe-tag using the http-csp
10:44:19 INFO - delivery method with swap-origin-redirect and when
10:44:19 INFO - the target request is same-origin.
10:44:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1849ms
10:44:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:44:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0a000 == 39 [pid = 1923] [id = 648]
10:44:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8be09800) [pid = 1923] [serial = 1816] [outer = (nil)]
10:44:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8edd5400) [pid = 1923] [serial = 1817] [outer = 0x8be09800]
10:44:19 INFO - PROCESS | 1923 | 1449081859636 Marionette INFO loaded listener.js
10:44:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8eddc800) [pid = 1923] [serial = 1818] [outer = 0x8be09800]
10:44:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:20 INFO - document served over http requires an http
10:44:20 INFO - sub-resource via script-tag using the http-csp
10:44:20 INFO - delivery method with keep-origin-redirect and when
10:44:20 INFO - the target request is same-origin.
10:44:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1695ms
10:44:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:44:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a232400 == 40 [pid = 1923] [id = 649]
10:44:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8a23b400) [pid = 1923] [serial = 1819] [outer = (nil)]
10:44:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8f034800) [pid = 1923] [serial = 1820] [outer = 0x8a23b400]
10:44:21 INFO - PROCESS | 1923 | 1449081861390 Marionette INFO loaded listener.js
10:44:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8f040c00) [pid = 1923] [serial = 1821] [outer = 0x8a23b400]
10:44:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:22 INFO - document served over http requires an http
10:44:22 INFO - sub-resource via script-tag using the http-csp
10:44:22 INFO - delivery method with no-redirect and when
10:44:22 INFO - the target request is same-origin.
10:44:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1737ms
10:44:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:44:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cad0800 == 41 [pid = 1923] [id = 650]
10:44:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8f035800) [pid = 1923] [serial = 1822] [outer = (nil)]
10:44:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8f8a5000) [pid = 1923] [serial = 1823] [outer = 0x8f035800]
10:44:23 INFO - PROCESS | 1923 | 1449081863021 Marionette INFO loaded listener.js
10:44:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8f8e1000) [pid = 1923] [serial = 1824] [outer = 0x8f035800]
10:44:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:24 INFO - document served over http requires an http
10:44:24 INFO - sub-resource via script-tag using the http-csp
10:44:24 INFO - delivery method with swap-origin-redirect and when
10:44:24 INFO - the target request is same-origin.
10:44:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1745ms
10:44:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:44:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc5000 == 42 [pid = 1923] [id = 651]
10:44:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8c552400) [pid = 1923] [serial = 1825] [outer = (nil)]
10:44:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8fa18c00) [pid = 1923] [serial = 1826] [outer = 0x8c552400]
10:44:24 INFO - PROCESS | 1923 | 1449081864878 Marionette INFO loaded listener.js
10:44:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x8fa1bc00) [pid = 1923] [serial = 1827] [outer = 0x8c552400]
10:44:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:25 INFO - document served over http requires an http
10:44:25 INFO - sub-resource via xhr-request using the http-csp
10:44:25 INFO - delivery method with keep-origin-redirect and when
10:44:25 INFO - the target request is same-origin.
10:44:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1607ms
10:44:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:44:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0f400 == 43 [pid = 1923] [id = 652]
10:44:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8f8e0c00) [pid = 1923] [serial = 1828] [outer = (nil)]
10:44:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x9023e800) [pid = 1923] [serial = 1829] [outer = 0x8f8e0c00]
10:44:26 INFO - PROCESS | 1923 | 1449081866390 Marionette INFO loaded listener.js
10:44:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x90241400) [pid = 1923] [serial = 1830] [outer = 0x8f8e0c00]
10:44:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:27 INFO - document served over http requires an http
10:44:27 INFO - sub-resource via xhr-request using the http-csp
10:44:27 INFO - delivery method with no-redirect and when
10:44:27 INFO - the target request is same-origin.
10:44:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1590ms
10:44:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:44:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be0f800 == 44 [pid = 1923] [id = 653]
10:44:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x90240400) [pid = 1923] [serial = 1831] [outer = (nil)]
10:44:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x90415000) [pid = 1923] [serial = 1832] [outer = 0x90240400]
10:44:28 INFO - PROCESS | 1923 | 1449081868064 Marionette INFO loaded listener.js
10:44:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x90734800) [pid = 1923] [serial = 1833] [outer = 0x90240400]
10:44:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:29 INFO - document served over http requires an http
10:44:29 INFO - sub-resource via xhr-request using the http-csp
10:44:29 INFO - delivery method with swap-origin-redirect and when
10:44:29 INFO - the target request is same-origin.
10:44:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1696ms
10:44:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:44:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be61800 == 45 [pid = 1923] [id = 654]
10:44:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x90b59800) [pid = 1923] [serial = 1834] [outer = (nil)]
10:44:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x90b5ec00) [pid = 1923] [serial = 1835] [outer = 0x90b59800]
10:44:29 INFO - PROCESS | 1923 | 1449081869879 Marionette INFO loaded listener.js
10:44:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x91fd3400) [pid = 1923] [serial = 1836] [outer = 0x90b59800]
10:44:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:31 INFO - document served over http requires an https
10:44:31 INFO - sub-resource via fetch-request using the http-csp
10:44:31 INFO - delivery method with keep-origin-redirect and when
10:44:31 INFO - the target request is same-origin.
10:44:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1839ms
10:44:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:44:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e6a5c00 == 46 [pid = 1923] [id = 655]
10:44:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x90b60c00) [pid = 1923] [serial = 1837] [outer = (nil)]
10:44:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x9211dc00) [pid = 1923] [serial = 1838] [outer = 0x90b60c00]
10:44:31 INFO - PROCESS | 1923 | 1449081871706 Marionette INFO loaded listener.js
10:44:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x921c3000) [pid = 1923] [serial = 1839] [outer = 0x90b60c00]
10:44:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:32 INFO - document served over http requires an https
10:44:32 INFO - sub-resource via fetch-request using the http-csp
10:44:32 INFO - delivery method with no-redirect and when
10:44:32 INFO - the target request is same-origin.
10:44:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1795ms
10:44:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:44:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x921c1000 == 47 [pid = 1923] [id = 656]
10:44:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x921c2c00) [pid = 1923] [serial = 1840] [outer = (nil)]
10:44:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x9241fc00) [pid = 1923] [serial = 1841] [outer = 0x921c2c00]
10:44:33 INFO - PROCESS | 1923 | 1449081873333 Marionette INFO loaded listener.js
10:44:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x93c0f400) [pid = 1923] [serial = 1842] [outer = 0x921c2c00]
10:44:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:35 INFO - document served over http requires an https
10:44:35 INFO - sub-resource via fetch-request using the http-csp
10:44:35 INFO - delivery method with swap-origin-redirect and when
10:44:35 INFO - the target request is same-origin.
10:44:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2989ms
10:44:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:44:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dca400 == 48 [pid = 1923] [id = 657]
10:44:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x87dcec00) [pid = 1923] [serial = 1843] [outer = (nil)]
10:44:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x89e10c00) [pid = 1923] [serial = 1844] [outer = 0x87dcec00]
10:44:36 INFO - PROCESS | 1923 | 1449081876496 Marionette INFO loaded listener.js
10:44:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8be5b800) [pid = 1923] [serial = 1845] [outer = 0x87dcec00]
10:44:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x8edd5c00 == 49 [pid = 1923] [id = 658]
10:44:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8ede1400) [pid = 1923] [serial = 1846] [outer = (nil)]
10:44:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8ed94800) [pid = 1923] [serial = 1847] [outer = 0x8ede1400]
10:44:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:37 INFO - document served over http requires an https
10:44:37 INFO - sub-resource via iframe-tag using the http-csp
10:44:37 INFO - delivery method with keep-origin-redirect and when
10:44:37 INFO - the target request is same-origin.
10:44:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1839ms
10:44:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:44:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc4000 == 50 [pid = 1923] [id = 659]
10:44:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x87dc5c00) [pid = 1923] [serial = 1848] [outer = (nil)]
10:44:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x89e01c00) [pid = 1923] [serial = 1849] [outer = 0x87dc5c00]
10:44:38 INFO - PROCESS | 1923 | 1449081878567 Marionette INFO loaded listener.js
10:44:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8bd46400) [pid = 1923] [serial = 1850] [outer = 0x87dc5c00]
10:44:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c835800 == 51 [pid = 1923] [id = 660]
10:44:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8d0ca400) [pid = 1923] [serial = 1851] [outer = (nil)]
10:44:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8dfad000) [pid = 1923] [serial = 1852] [outer = 0x8d0ca400]
10:44:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:39 INFO - document served over http requires an https
10:44:39 INFO - sub-resource via iframe-tag using the http-csp
10:44:39 INFO - delivery method with no-redirect and when
10:44:39 INFO - the target request is same-origin.
10:44:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2148ms
10:44:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:44:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e07c00 == 52 [pid = 1923] [id = 661]
10:44:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x89e09400) [pid = 1923] [serial = 1853] [outer = (nil)]
10:44:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8be0a400) [pid = 1923] [serial = 1854] [outer = 0x89e09400]
10:44:40 INFO - PROCESS | 1923 | 1449081880632 Marionette INFO loaded listener.js
10:44:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8e4ad800) [pid = 1923] [serial = 1855] [outer = 0x89e09400]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x909d4800) [pid = 1923] [serial = 1671] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x90b68c00) [pid = 1923] [serial = 1674] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x921c3800) [pid = 1923] [serial = 1677] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x94d54000) [pid = 1923] [serial = 1682] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x94f69c00) [pid = 1923] [serial = 1687] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x95eb5400) [pid = 1923] [serial = 1692] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x979d2c00) [pid = 1923] [serial = 1695] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x97a5ac00) [pid = 1923] [serial = 1698] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x8be60800) [pid = 1923] [serial = 1656] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x9023cc00) [pid = 1923] [serial = 1668] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8be0c800) [pid = 1923] [serial = 1713] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x9a4ab000) [pid = 1923] [serial = 1710] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8ddf5000) [pid = 1923] [serial = 1724] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8c687800) [pid = 1923] [serial = 1716] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8d284800) [pid = 1923] [serial = 1719] [outer = (nil)] [url = about:blank]
10:44:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be57000 == 53 [pid = 1923] [id = 662]
10:44:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8be5bc00) [pid = 1923] [serial = 1856] [outer = (nil)]
10:44:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8be10400) [pid = 1923] [serial = 1857] [outer = 0x8be5bc00]
10:44:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:41 INFO - document served over http requires an https
10:44:41 INFO - sub-resource via iframe-tag using the http-csp
10:44:41 INFO - delivery method with swap-origin-redirect and when
10:44:41 INFO - the target request is same-origin.
10:44:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2085ms
10:44:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:44:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dcdc00 == 54 [pid = 1923] [id = 663]
10:44:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8c54c000) [pid = 1923] [serial = 1858] [outer = (nil)]
10:44:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8c67dc00) [pid = 1923] [serial = 1859] [outer = 0x8c54c000]
10:44:42 INFO - PROCESS | 1923 | 1449081882439 Marionette INFO loaded listener.js
10:44:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8d0d3800) [pid = 1923] [serial = 1860] [outer = 0x8c54c000]
10:44:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:43 INFO - document served over http requires an https
10:44:43 INFO - sub-resource via script-tag using the http-csp
10:44:43 INFO - delivery method with keep-origin-redirect and when
10:44:43 INFO - the target request is same-origin.
10:44:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1544ms
10:44:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:44:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67ec00 == 55 [pid = 1923] [id = 664]
10:44:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8e658c00) [pid = 1923] [serial = 1861] [outer = (nil)]
10:44:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8e660000) [pid = 1923] [serial = 1862] [outer = 0x8e658c00]
10:44:43 INFO - PROCESS | 1923 | 1449081883911 Marionette INFO loaded listener.js
10:44:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8e7c2c00) [pid = 1923] [serial = 1863] [outer = 0x8e658c00]
10:44:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:45 INFO - document served over http requires an https
10:44:45 INFO - sub-resource via script-tag using the http-csp
10:44:45 INFO - delivery method with no-redirect and when
10:44:45 INFO - the target request is same-origin.
10:44:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1508ms
10:44:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:44:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf4c00 == 56 [pid = 1923] [id = 665]
10:44:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8e661400) [pid = 1923] [serial = 1864] [outer = (nil)]
10:44:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8e7d8800) [pid = 1923] [serial = 1865] [outer = 0x8e661400]
10:44:45 INFO - PROCESS | 1923 | 1449081885407 Marionette INFO loaded listener.js
10:44:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8ee91c00) [pid = 1923] [serial = 1866] [outer = 0x8e661400]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x92116400) [pid = 1923] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x92414800) [pid = 1923] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8fa1fc00) [pid = 1923] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x902be000) [pid = 1923] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x90b5a800) [pid = 1923] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8be03c00) [pid = 1923] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8f039400) [pid = 1923] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8dfb3400) [pid = 1923] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8be5b000) [pid = 1923] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8be0f400) [pid = 1923] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8d288800) [pid = 1923] [serial = 1796] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x979bbc00) [pid = 1923] [serial = 1778] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x97a60000) [pid = 1923] [serial = 1781] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x93c02000) [pid = 1923] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081830550]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x9211e800) [pid = 1923] [serial = 1765] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x94f6b000) [pid = 1923] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x93c03800) [pid = 1923] [serial = 1770] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x94f8a000) [pid = 1923] [serial = 1775] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x902bcc00) [pid = 1923] [serial = 1754] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x90737000) [pid = 1923] [serial = 1757] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x92116000) [pid = 1923] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x90b60000) [pid = 1923] [serial = 1760] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8f037400) [pid = 1923] [serial = 1745] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8f8df000) [pid = 1923] [serial = 1748] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8fa1f400) [pid = 1923] [serial = 1751] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8e6a3800) [pid = 1923] [serial = 1736] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8e7dc400) [pid = 1923] [serial = 1739] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8edda400) [pid = 1923] [serial = 1742] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8cacc800) [pid = 1923] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8be64400) [pid = 1923] [serial = 1728] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8dfb4800) [pid = 1923] [serial = 1733] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8d0c8400) [pid = 1923] [serial = 1793] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8c558800) [pid = 1923] [serial = 1790] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x89e0dc00) [pid = 1923] [serial = 1784] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8bd4b000) [pid = 1923] [serial = 1787] [outer = (nil)] [url = about:blank]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8e7d6c00) [pid = 1923] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8c838000) [pid = 1923] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8dfa8400) [pid = 1923] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x8d28dc00) [pid = 1923] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8c555400) [pid = 1923] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:44:45 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x92117800) [pid = 1923] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8e6a0000) [pid = 1923] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8a23cc00) [pid = 1923] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x9241c800) [pid = 1923] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081830550]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8be01c00) [pid = 1923] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x94f67800) [pid = 1923] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x94f88000) [pid = 1923] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8cac6c00) [pid = 1923] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x8f8a2400) [pid = 1923] [serial = 1746] [outer = (nil)] [url = about:blank]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x8fa15000) [pid = 1923] [serial = 1749] [outer = (nil)] [url = about:blank]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8d284000) [pid = 1923] [serial = 1743] [outer = (nil)] [url = about:blank]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8c686000) [pid = 1923] [serial = 1791] [outer = (nil)] [url = about:blank]
10:44:46 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8be09c00) [pid = 1923] [serial = 1788] [outer = (nil)] [url = about:blank]
10:44:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:46 INFO - document served over http requires an https
10:44:46 INFO - sub-resource via script-tag using the http-csp
10:44:46 INFO - delivery method with swap-origin-redirect and when
10:44:46 INFO - the target request is same-origin.
10:44:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1635ms
10:44:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:44:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c687400 == 57 [pid = 1923] [id = 666]
10:44:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8c838000) [pid = 1923] [serial = 1867] [outer = (nil)]
10:44:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8dfa8400) [pid = 1923] [serial = 1868] [outer = 0x8c838000]
10:44:46 INFO - PROCESS | 1923 | 1449081886994 Marionette INFO loaded listener.js
10:44:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8ee92400) [pid = 1923] [serial = 1869] [outer = 0x8c838000]
10:44:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:48 INFO - document served over http requires an https
10:44:48 INFO - sub-resource via xhr-request using the http-csp
10:44:48 INFO - delivery method with keep-origin-redirect and when
10:44:48 INFO - the target request is same-origin.
10:44:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1581ms
10:44:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:44:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd44000 == 58 [pid = 1923] [id = 667]
10:44:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8be02800) [pid = 1923] [serial = 1870] [outer = (nil)]
10:44:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8be64000) [pid = 1923] [serial = 1871] [outer = 0x8be02800]
10:44:48 INFO - PROCESS | 1923 | 1449081888960 Marionette INFO loaded listener.js
10:44:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8cac8000) [pid = 1923] [serial = 1872] [outer = 0x8be02800]
10:44:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:50 INFO - document served over http requires an https
10:44:50 INFO - sub-resource via xhr-request using the http-csp
10:44:50 INFO - delivery method with no-redirect and when
10:44:50 INFO - the target request is same-origin.
10:44:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1796ms
10:44:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:44:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x8dfaf400 == 59 [pid = 1923] [id = 668]
10:44:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8dfb0400) [pid = 1923] [serial = 1873] [outer = (nil)]
10:44:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8e04d400) [pid = 1923] [serial = 1874] [outer = 0x8dfb0400]
10:44:50 INFO - PROCESS | 1923 | 1449081890717 Marionette INFO loaded listener.js
10:44:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e7d9800) [pid = 1923] [serial = 1875] [outer = 0x8dfb0400]
10:44:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:51 INFO - document served over http requires an https
10:44:51 INFO - sub-resource via xhr-request using the http-csp
10:44:51 INFO - delivery method with swap-origin-redirect and when
10:44:51 INFO - the target request is same-origin.
10:44:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1742ms
10:44:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:44:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x8edd7800 == 60 [pid = 1923] [id = 669]
10:44:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8f89dc00) [pid = 1923] [serial = 1876] [outer = (nil)]
10:44:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8f8a4000) [pid = 1923] [serial = 1877] [outer = 0x8f89dc00]
10:44:52 INFO - PROCESS | 1923 | 1449081892520 Marionette INFO loaded listener.js
10:44:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8fa16800) [pid = 1923] [serial = 1878] [outer = 0x8f89dc00]
10:44:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:53 INFO - document served over http requires an http
10:44:53 INFO - sub-resource via fetch-request using the meta-csp
10:44:53 INFO - delivery method with keep-origin-redirect and when
10:44:53 INFO - the target request is cross-origin.
10:44:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1739ms
10:44:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:44:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8a5c00 == 61 [pid = 1923] [id = 670]
10:44:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x9023c000) [pid = 1923] [serial = 1879] [outer = (nil)]
10:44:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x9023fc00) [pid = 1923] [serial = 1880] [outer = 0x9023c000]
10:44:54 INFO - PROCESS | 1923 | 1449081894192 Marionette INFO loaded listener.js
10:44:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x90417800) [pid = 1923] [serial = 1881] [outer = 0x9023c000]
10:44:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:55 INFO - document served over http requires an http
10:44:55 INFO - sub-resource via fetch-request using the meta-csp
10:44:55 INFO - delivery method with no-redirect and when
10:44:55 INFO - the target request is cross-origin.
10:44:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1640ms
10:44:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:44:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8a4400 == 62 [pid = 1923] [id = 671]
10:44:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x902b5400) [pid = 1923] [serial = 1882] [outer = (nil)]
10:44:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x9073b400) [pid = 1923] [serial = 1883] [outer = 0x902b5400]
10:44:55 INFO - PROCESS | 1923 | 1449081895859 Marionette INFO loaded listener.js
10:44:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x909dc000) [pid = 1923] [serial = 1884] [outer = 0x902b5400]
10:44:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:56 INFO - document served over http requires an http
10:44:56 INFO - sub-resource via fetch-request using the meta-csp
10:44:56 INFO - delivery method with swap-origin-redirect and when
10:44:56 INFO - the target request is cross-origin.
10:44:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1631ms
10:44:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:44:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x90740000 == 63 [pid = 1923] [id = 672]
10:44:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x90b60000) [pid = 1923] [serial = 1885] [outer = (nil)]
10:44:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x91fd8c00) [pid = 1923] [serial = 1886] [outer = 0x90b60000]
10:44:57 INFO - PROCESS | 1923 | 1449081897572 Marionette INFO loaded listener.js
10:44:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x921b8400) [pid = 1923] [serial = 1887] [outer = 0x90b60000]
10:44:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x92420c00 == 64 [pid = 1923] [id = 673]
10:44:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x93c01400) [pid = 1923] [serial = 1888] [outer = (nil)]
10:44:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x9241cc00) [pid = 1923] [serial = 1889] [outer = 0x93c01400]
10:44:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:44:58 INFO - document served over http requires an http
10:44:58 INFO - sub-resource via iframe-tag using the meta-csp
10:44:58 INFO - delivery method with keep-origin-redirect and when
10:44:58 INFO - the target request is cross-origin.
10:44:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1794ms
10:44:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:44:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x92116400 == 65 [pid = 1923] [id = 674]
10:44:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x9241c400) [pid = 1923] [serial = 1890] [outer = (nil)]
10:44:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x93c04000) [pid = 1923] [serial = 1891] [outer = 0x9241c400]
10:44:59 INFO - PROCESS | 1923 | 1449081899348 Marionette INFO loaded listener.js
10:44:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x94d55400) [pid = 1923] [serial = 1892] [outer = 0x9241c400]
10:45:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f08400 == 66 [pid = 1923] [id = 675]
10:45:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x94f09400) [pid = 1923] [serial = 1893] [outer = (nil)]
10:45:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x94f0f400) [pid = 1923] [serial = 1894] [outer = 0x94f09400]
10:45:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:00 INFO - document served over http requires an http
10:45:00 INFO - sub-resource via iframe-tag using the meta-csp
10:45:00 INFO - delivery method with no-redirect and when
10:45:00 INFO - the target request is cross-origin.
10:45:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1785ms
10:45:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:45:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7e0c00 == 67 [pid = 1923] [id = 676]
10:45:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x94d49400) [pid = 1923] [serial = 1895] [outer = (nil)]
10:45:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x94f0dc00) [pid = 1923] [serial = 1896] [outer = 0x94d49400]
10:45:01 INFO - PROCESS | 1923 | 1449081901191 Marionette INFO loaded listener.js
10:45:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x94f83800) [pid = 1923] [serial = 1897] [outer = 0x94d49400]
10:45:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f87c00 == 68 [pid = 1923] [id = 677]
10:45:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x94f8b400) [pid = 1923] [serial = 1898] [outer = (nil)]
10:45:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x94fef400) [pid = 1923] [serial = 1899] [outer = 0x94f8b400]
10:45:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:02 INFO - document served over http requires an http
10:45:02 INFO - sub-resource via iframe-tag using the meta-csp
10:45:02 INFO - delivery method with swap-origin-redirect and when
10:45:02 INFO - the target request is cross-origin.
10:45:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2039ms
10:45:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:45:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69f400 == 69 [pid = 1923] [id = 678]
10:45:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x94f0b000) [pid = 1923] [serial = 1900] [outer = (nil)]
10:45:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x951f2400) [pid = 1923] [serial = 1901] [outer = 0x94f0b000]
10:45:03 INFO - PROCESS | 1923 | 1449081903299 Marionette INFO loaded listener.js
10:45:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x95e36800) [pid = 1923] [serial = 1902] [outer = 0x94f0b000]
10:45:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:04 INFO - document served over http requires an http
10:45:04 INFO - sub-resource via script-tag using the meta-csp
10:45:04 INFO - delivery method with keep-origin-redirect and when
10:45:04 INFO - the target request is cross-origin.
10:45:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1775ms
10:45:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:45:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0ca800 == 70 [pid = 1923] [id = 679]
10:45:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x91fc9800) [pid = 1923] [serial = 1903] [outer = (nil)]
10:45:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x979c3000) [pid = 1923] [serial = 1904] [outer = 0x91fc9800]
10:45:04 INFO - PROCESS | 1923 | 1449081904927 Marionette INFO loaded listener.js
10:45:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x979d3400) [pid = 1923] [serial = 1905] [outer = 0x91fc9800]
10:45:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:06 INFO - document served over http requires an http
10:45:06 INFO - sub-resource via script-tag using the meta-csp
10:45:06 INFO - delivery method with no-redirect and when
10:45:06 INFO - the target request is cross-origin.
10:45:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1882ms
10:45:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:45:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c834000 == 71 [pid = 1923] [id = 680]
10:45:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x97a5bc00) [pid = 1923] [serial = 1906] [outer = (nil)]
10:45:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x97a61000) [pid = 1923] [serial = 1907] [outer = 0x97a5bc00]
10:45:07 INFO - PROCESS | 1923 | 1449081907019 Marionette INFO loaded listener.js
10:45:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x982d2c00) [pid = 1923] [serial = 1908] [outer = 0x97a5bc00]
10:45:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:08 INFO - document served over http requires an http
10:45:08 INFO - sub-resource via script-tag using the meta-csp
10:45:08 INFO - delivery method with swap-origin-redirect and when
10:45:08 INFO - the target request is cross-origin.
10:45:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1941ms
10:45:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:45:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x97a61400 == 72 [pid = 1923] [id = 681]
10:45:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x97a89000) [pid = 1923] [serial = 1909] [outer = (nil)]
10:45:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x98477400) [pid = 1923] [serial = 1910] [outer = 0x97a89000]
10:45:09 INFO - PROCESS | 1923 | 1449081909022 Marionette INFO loaded listener.js
10:45:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x9847dc00) [pid = 1923] [serial = 1911] [outer = 0x97a89000]
10:45:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:10 INFO - document served over http requires an http
10:45:10 INFO - sub-resource via xhr-request using the meta-csp
10:45:10 INFO - delivery method with keep-origin-redirect and when
10:45:10 INFO - the target request is cross-origin.
10:45:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1838ms
10:45:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:45:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddf3400 == 73 [pid = 1923] [id = 682]
10:45:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x98478400) [pid = 1923] [serial = 1912] [outer = (nil)]
10:45:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x98486800) [pid = 1923] [serial = 1913] [outer = 0x98478400]
10:45:10 INFO - PROCESS | 1923 | 1449081910634 Marionette INFO loaded listener.js
10:45:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x99efd400) [pid = 1923] [serial = 1914] [outer = 0x98478400]
10:45:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:11 INFO - document served over http requires an http
10:45:11 INFO - sub-resource via xhr-request using the meta-csp
10:45:11 INFO - delivery method with no-redirect and when
10:45:11 INFO - the target request is cross-origin.
10:45:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1641ms
10:45:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:45:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x98477c00 == 74 [pid = 1923] [id = 683]
10:45:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x98485c00) [pid = 1923] [serial = 1915] [outer = (nil)]
10:45:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x9a443800) [pid = 1923] [serial = 1916] [outer = 0x98485c00]
10:45:12 INFO - PROCESS | 1923 | 1449081912265 Marionette INFO loaded listener.js
10:45:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x9a7d3800) [pid = 1923] [serial = 1917] [outer = 0x98485c00]
10:45:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:14 INFO - document served over http requires an http
10:45:14 INFO - sub-resource via xhr-request using the meta-csp
10:45:14 INFO - delivery method with swap-origin-redirect and when
10:45:14 INFO - the target request is cross-origin.
10:45:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3086ms
10:45:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:45:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc2800 == 75 [pid = 1923] [id = 684]
10:45:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x87dcb400) [pid = 1923] [serial = 1918] [outer = (nil)]
10:45:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8cac3800) [pid = 1923] [serial = 1919] [outer = 0x87dcb400]
10:45:15 INFO - PROCESS | 1923 | 1449081915427 Marionette INFO loaded listener.js
10:45:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8e666800) [pid = 1923] [serial = 1920] [outer = 0x87dcb400]
10:45:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:16 INFO - document served over http requires an https
10:45:16 INFO - sub-resource via fetch-request using the meta-csp
10:45:16 INFO - delivery method with keep-origin-redirect and when
10:45:16 INFO - the target request is cross-origin.
10:45:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1653ms
10:45:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:45:17 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be01800 == 76 [pid = 1923] [id = 685]
10:45:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8be03800) [pid = 1923] [serial = 1921] [outer = (nil)]
10:45:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8be5b400) [pid = 1923] [serial = 1922] [outer = 0x8be03800]
10:45:17 INFO - PROCESS | 1923 | 1449081917687 Marionette INFO loaded listener.js
10:45:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8c556000) [pid = 1923] [serial = 1923] [outer = 0x8be03800]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8c555800 == 75 [pid = 1923] [id = 612]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8f036400 == 74 [pid = 1923] [id = 623]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8e659000 == 73 [pid = 1923] [id = 643]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8be06800 == 72 [pid = 1923] [id = 624]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc7000 == 71 [pid = 1923] [id = 625]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7c4000 == 70 [pid = 1923] [id = 645]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed9bc00 == 69 [pid = 1923] [id = 647]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc4800 == 68 [pid = 1923] [id = 636]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69cc00 == 67 [pid = 1923] [id = 619]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc6800 == 66 [pid = 1923] [id = 635]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x87dce000 == 65 [pid = 1923] [id = 621]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8edd5c00 == 64 [pid = 1923] [id = 658]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8c835800 == 63 [pid = 1923] [id = 660]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8be57000 == 62 [pid = 1923] [id = 662]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0ec00 == 61 [pid = 1923] [id = 618]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0ec00 == 60 [pid = 1923] [id = 616]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8e6a6000 == 59 [pid = 1923] [id = 620]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8c553c00 == 58 [pid = 1923] [id = 611]
10:45:18 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0ac00 == 57 [pid = 1923] [id = 614]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8c82c400) [pid = 1923] [serial = 1729] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x8ed93800) [pid = 1923] [serial = 1740] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8e7ca000) [pid = 1923] [serial = 1737] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8e4ae800) [pid = 1923] [serial = 1734] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x909d2400) [pid = 1923] [serial = 1758] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x90410c00) [pid = 1923] [serial = 1755] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x90235400) [pid = 1923] [serial = 1752] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x94d52400) [pid = 1923] [serial = 1771] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x92417c00) [pid = 1923] [serial = 1766] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x91fd6800) [pid = 1923] [serial = 1761] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x982d3400) [pid = 1923] [serial = 1782] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x979ddc00) [pid = 1923] [serial = 1779] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x951e7000) [pid = 1923] [serial = 1776] [outer = (nil)] [url = about:blank]
10:45:18 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8d287000) [pid = 1923] [serial = 1794] [outer = (nil)] [url = about:blank]
10:45:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:19 INFO - document served over http requires an https
10:45:19 INFO - sub-resource via fetch-request using the meta-csp
10:45:19 INFO - delivery method with no-redirect and when
10:45:19 INFO - the target request is cross-origin.
10:45:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2838ms
10:45:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:45:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a233400 == 58 [pid = 1923] [id = 686]
10:45:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8a239400) [pid = 1923] [serial = 1924] [outer = (nil)]
10:45:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8be5a400) [pid = 1923] [serial = 1925] [outer = 0x8a239400]
10:45:19 INFO - PROCESS | 1923 | 1449081919858 Marionette INFO loaded listener.js
10:45:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8c67f800) [pid = 1923] [serial = 1926] [outer = 0x8a239400]
10:45:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:20 INFO - document served over http requires an https
10:45:20 INFO - sub-resource via fetch-request using the meta-csp
10:45:20 INFO - delivery method with swap-origin-redirect and when
10:45:20 INFO - the target request is cross-origin.
10:45:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1392ms
10:45:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:45:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be5f400 == 59 [pid = 1923] [id = 687]
10:45:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8c67bc00) [pid = 1923] [serial = 1927] [outer = (nil)]
10:45:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8ddfa800) [pid = 1923] [serial = 1928] [outer = 0x8c67bc00]
10:45:21 INFO - PROCESS | 1923 | 1449081921256 Marionette INFO loaded listener.js
10:45:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8e4b3c00) [pid = 1923] [serial = 1929] [outer = 0x8c67bc00]
10:45:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69cc00 == 60 [pid = 1923] [id = 688]
10:45:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8e69d000) [pid = 1923] [serial = 1930] [outer = (nil)]
10:45:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8e662000) [pid = 1923] [serial = 1931] [outer = 0x8e69d000]
10:45:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:22 INFO - document served over http requires an https
10:45:22 INFO - sub-resource via iframe-tag using the meta-csp
10:45:22 INFO - delivery method with keep-origin-redirect and when
10:45:22 INFO - the target request is cross-origin.
10:45:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1596ms
10:45:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x89e09400) [pid = 1923] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8c54c000) [pid = 1923] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x87dc5c00) [pid = 1923] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8e65a000) [pid = 1923] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e7c4400) [pid = 1923] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081856765]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8ed9c400) [pid = 1923] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8ede1400) [pid = 1923] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8be58000) [pid = 1923] [serial = 1799] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8edd5400) [pid = 1923] [serial = 1817] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8be10400) [pid = 1923] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x89e10c00) [pid = 1923] [serial = 1844] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x90415000) [pid = 1923] [serial = 1832] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x90b5ec00) [pid = 1923] [serial = 1835] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8fa18c00) [pid = 1923] [serial = 1826] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8ed94800) [pid = 1923] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x9211dc00) [pid = 1923] [serial = 1838] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8dfad000) [pid = 1923] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081879457]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8e7d8800) [pid = 1923] [serial = 1865] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8f034800) [pid = 1923] [serial = 1820] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x8c67dc00) [pid = 1923] [serial = 1859] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8e051400) [pid = 1923] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8ed9ec00) [pid = 1923] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x89e01c00) [pid = 1923] [serial = 1849] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8e665800) [pid = 1923] [serial = 1807] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8e667400) [pid = 1923] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081856765]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8be0a400) [pid = 1923] [serial = 1854] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8f8a5000) [pid = 1923] [serial = 1823] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x9241fc00) [pid = 1923] [serial = 1841] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8e7d3800) [pid = 1923] [serial = 1812] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8e660000) [pid = 1923] [serial = 1862] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8dfadc00) [pid = 1923] [serial = 1802] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x9023e800) [pid = 1923] [serial = 1829] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8dfa8400) [pid = 1923] [serial = 1868] [outer = (nil)] [url = about:blank]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8e658c00) [pid = 1923] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8e661400) [pid = 1923] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8be5bc00) [pid = 1923] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:45:22 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x8d0ca400) [pid = 1923] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081879457]
10:45:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e01c00 == 61 [pid = 1923] [id = 689]
10:45:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x89e0dc00) [pid = 1923] [serial = 1932] [outer = (nil)]
10:45:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8be10400) [pid = 1923] [serial = 1933] [outer = 0x89e0dc00]
10:45:23 INFO - PROCESS | 1923 | 1449081923040 Marionette INFO loaded listener.js
10:45:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8e665800) [pid = 1923] [serial = 1934] [outer = 0x89e0dc00]
10:45:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7d5800 == 62 [pid = 1923] [id = 690]
10:45:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8e7da400) [pid = 1923] [serial = 1935] [outer = (nil)]
10:45:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8ed93c00) [pid = 1923] [serial = 1936] [outer = 0x8e7da400]
10:45:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:23 INFO - document served over http requires an https
10:45:23 INFO - sub-resource via iframe-tag using the meta-csp
10:45:23 INFO - delivery method with no-redirect and when
10:45:23 INFO - the target request is cross-origin.
10:45:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1566ms
10:45:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:45:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be5bc00 == 63 [pid = 1923] [id = 691]
10:45:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8e7dd000) [pid = 1923] [serial = 1937] [outer = (nil)]
10:45:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8ed9ac00) [pid = 1923] [serial = 1938] [outer = 0x8e7dd000]
10:45:24 INFO - PROCESS | 1923 | 1449081924421 Marionette INFO loaded listener.js
10:45:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8ede1800) [pid = 1923] [serial = 1939] [outer = 0x8e7dd000]
10:45:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee99c00 == 64 [pid = 1923] [id = 692]
10:45:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8ee9a400) [pid = 1923] [serial = 1940] [outer = (nil)]
10:45:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8ee9a800) [pid = 1923] [serial = 1941] [outer = 0x8ee9a400]
10:45:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:25 INFO - document served over http requires an https
10:45:25 INFO - sub-resource via iframe-tag using the meta-csp
10:45:25 INFO - delivery method with swap-origin-redirect and when
10:45:25 INFO - the target request is cross-origin.
10:45:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1431ms
10:45:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:45:26 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a231000 == 65 [pid = 1923] [id = 693]
10:45:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8a234800) [pid = 1923] [serial = 1942] [outer = (nil)]
10:45:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8bd4a000) [pid = 1923] [serial = 1943] [outer = 0x8a234800]
10:45:26 INFO - PROCESS | 1923 | 1449081926122 Marionette INFO loaded listener.js
10:45:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8be64800) [pid = 1923] [serial = 1944] [outer = 0x8a234800]
10:45:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:27 INFO - document served over http requires an https
10:45:27 INFO - sub-resource via script-tag using the meta-csp
10:45:27 INFO - delivery method with keep-origin-redirect and when
10:45:27 INFO - the target request is cross-origin.
10:45:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1954ms
10:45:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:45:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d289c00 == 66 [pid = 1923] [id = 694]
10:45:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8d28b000) [pid = 1923] [serial = 1945] [outer = (nil)]
10:45:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x8ddecc00) [pid = 1923] [serial = 1946] [outer = 0x8d28b000]
10:45:28 INFO - PROCESS | 1923 | 1449081928090 Marionette INFO loaded listener.js
10:45:28 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8dfb7800) [pid = 1923] [serial = 1947] [outer = 0x8d28b000]
10:45:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:29 INFO - document served over http requires an https
10:45:29 INFO - sub-resource via script-tag using the meta-csp
10:45:29 INFO - delivery method with no-redirect and when
10:45:29 INFO - the target request is cross-origin.
10:45:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1839ms
10:45:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:45:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddeec00 == 67 [pid = 1923] [id = 695]
10:45:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x8e7c8c00) [pid = 1923] [serial = 1948] [outer = (nil)]
10:45:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x8eddc400) [pid = 1923] [serial = 1949] [outer = 0x8e7c8c00]
10:45:29 INFO - PROCESS | 1923 | 1449081929881 Marionette INFO loaded listener.js
10:45:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x8f03a400) [pid = 1923] [serial = 1950] [outer = 0x8e7c8c00]
10:45:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:31 INFO - document served over http requires an https
10:45:31 INFO - sub-resource via script-tag using the meta-csp
10:45:31 INFO - delivery method with swap-origin-redirect and when
10:45:31 INFO - the target request is cross-origin.
10:45:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1841ms
10:45:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:45:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7d3000 == 68 [pid = 1923] [id = 696]
10:45:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x8ee9d000) [pid = 1923] [serial = 1951] [outer = (nil)]
10:45:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x8fa1e800) [pid = 1923] [serial = 1952] [outer = 0x8ee9d000]
10:45:31 INFO - PROCESS | 1923 | 1449081931777 Marionette INFO loaded listener.js
10:45:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x9023e800) [pid = 1923] [serial = 1953] [outer = 0x8ee9d000]
10:45:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:32 INFO - document served over http requires an https
10:45:32 INFO - sub-resource via xhr-request using the meta-csp
10:45:32 INFO - delivery method with keep-origin-redirect and when
10:45:32 INFO - the target request is cross-origin.
10:45:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1748ms
10:45:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:45:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0d000 == 69 [pid = 1923] [id = 697]
10:45:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x8fa22800) [pid = 1923] [serial = 1954] [outer = (nil)]
10:45:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x90416000) [pid = 1923] [serial = 1955] [outer = 0x8fa22800]
10:45:33 INFO - PROCESS | 1923 | 1449081933501 Marionette INFO loaded listener.js
10:45:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x909d4800) [pid = 1923] [serial = 1956] [outer = 0x8fa22800]
10:45:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:34 INFO - document served over http requires an https
10:45:34 INFO - sub-resource via xhr-request using the meta-csp
10:45:34 INFO - delivery method with no-redirect and when
10:45:34 INFO - the target request is cross-origin.
10:45:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1588ms
10:45:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:45:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b5d800 == 70 [pid = 1923] [id = 698]
10:45:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x90b5ec00) [pid = 1923] [serial = 1957] [outer = (nil)]
10:45:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x90b68000) [pid = 1923] [serial = 1958] [outer = 0x90b5ec00]
10:45:35 INFO - PROCESS | 1923 | 1449081935052 Marionette INFO loaded listener.js
10:45:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x921bd400) [pid = 1923] [serial = 1959] [outer = 0x90b5ec00]
10:45:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:36 INFO - document served over http requires an https
10:45:36 INFO - sub-resource via xhr-request using the meta-csp
10:45:36 INFO - delivery method with swap-origin-redirect and when
10:45:36 INFO - the target request is cross-origin.
10:45:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1739ms
10:45:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:45:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x909e1c00 == 71 [pid = 1923] [id = 699]
10:45:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x91fcb800) [pid = 1923] [serial = 1960] [outer = (nil)]
10:45:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x93c0ac00) [pid = 1923] [serial = 1961] [outer = 0x91fcb800]
10:45:36 INFO - PROCESS | 1923 | 1449081936759 Marionette INFO loaded listener.js
10:45:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x94fe8800) [pid = 1923] [serial = 1962] [outer = 0x91fcb800]
10:45:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:37 INFO - document served over http requires an http
10:45:37 INFO - sub-resource via fetch-request using the meta-csp
10:45:37 INFO - delivery method with keep-origin-redirect and when
10:45:37 INFO - the target request is same-origin.
10:45:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1687ms
10:45:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:45:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee94c00 == 72 [pid = 1923] [id = 700]
10:45:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x94d4fc00) [pid = 1923] [serial = 1963] [outer = (nil)]
10:45:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x979c1400) [pid = 1923] [serial = 1964] [outer = 0x94d4fc00]
10:45:38 INFO - PROCESS | 1923 | 1449081938543 Marionette INFO loaded listener.js
10:45:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x97a58400) [pid = 1923] [serial = 1965] [outer = 0x94d4fc00]
10:45:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:39 INFO - document served over http requires an http
10:45:39 INFO - sub-resource via fetch-request using the meta-csp
10:45:39 INFO - delivery method with no-redirect and when
10:45:39 INFO - the target request is same-origin.
10:45:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1590ms
10:45:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:45:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x979c4000 == 73 [pid = 1923] [id = 701]
10:45:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x979d6c00) [pid = 1923] [serial = 1966] [outer = (nil)]
10:45:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x98477800) [pid = 1923] [serial = 1967] [outer = 0x979d6c00]
10:45:40 INFO - PROCESS | 1923 | 1449081940073 Marionette INFO loaded listener.js
10:45:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x9a5a7c00) [pid = 1923] [serial = 1968] [outer = 0x979d6c00]
10:45:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:41 INFO - document served over http requires an http
10:45:41 INFO - sub-resource via fetch-request using the meta-csp
10:45:41 INFO - delivery method with swap-origin-redirect and when
10:45:41 INFO - the target request is same-origin.
10:45:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1695ms
10:45:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:45:41 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c836800 == 74 [pid = 1923] [id = 702]
10:45:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x979d1400) [pid = 1923] [serial = 1969] [outer = (nil)]
10:45:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x9a9d3800) [pid = 1923] [serial = 1970] [outer = 0x979d1400]
10:45:41 INFO - PROCESS | 1923 | 1449081941873 Marionette INFO loaded listener.js
10:45:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x9abe5c00) [pid = 1923] [serial = 1971] [outer = 0x979d1400]
10:45:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x9abec800 == 75 [pid = 1923] [id = 703]
10:45:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x9abecc00) [pid = 1923] [serial = 1972] [outer = (nil)]
10:45:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x9abedc00) [pid = 1923] [serial = 1973] [outer = 0x9abecc00]
10:45:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:43 INFO - document served over http requires an http
10:45:43 INFO - sub-resource via iframe-tag using the meta-csp
10:45:43 INFO - delivery method with keep-origin-redirect and when
10:45:43 INFO - the target request is same-origin.
10:45:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1783ms
10:45:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:45:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x9abf0800 == 76 [pid = 1923] [id = 704]
10:45:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x9abf0c00) [pid = 1923] [serial = 1974] [outer = (nil)]
10:45:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x9accbc00) [pid = 1923] [serial = 1975] [outer = 0x9abf0c00]
10:45:43 INFO - PROCESS | 1923 | 1449081943742 Marionette INFO loaded listener.js
10:45:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x9acd4000) [pid = 1923] [serial = 1976] [outer = 0x9abf0c00]
10:45:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x9aec3000 == 77 [pid = 1923] [id = 705]
10:45:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x9aec3400) [pid = 1923] [serial = 1977] [outer = (nil)]
10:45:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x9aebf800) [pid = 1923] [serial = 1978] [outer = 0x9aec3400]
10:45:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:44 INFO - document served over http requires an http
10:45:44 INFO - sub-resource via iframe-tag using the meta-csp
10:45:44 INFO - delivery method with no-redirect and when
10:45:44 INFO - the target request is same-origin.
10:45:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1797ms
10:45:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:45:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x9aec4000 == 78 [pid = 1923] [id = 706]
10:45:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 162 (0x9b8edc00) [pid = 1923] [serial = 1979] [outer = (nil)]
10:45:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 163 (0x9b8f0400) [pid = 1923] [serial = 1980] [outer = 0x9b8edc00]
10:45:45 INFO - PROCESS | 1923 | 1449081945561 Marionette INFO loaded listener.js
10:45:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 164 (0x9b8f5800) [pid = 1923] [serial = 1981] [outer = 0x9b8edc00]
10:45:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x9be95800 == 79 [pid = 1923] [id = 707]
10:45:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 165 (0x9be95c00) [pid = 1923] [serial = 1982] [outer = (nil)]
10:45:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 166 (0x9be98400) [pid = 1923] [serial = 1983] [outer = 0x9be95c00]
10:45:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:46 INFO - document served over http requires an http
10:45:46 INFO - sub-resource via iframe-tag using the meta-csp
10:45:46 INFO - delivery method with swap-origin-redirect and when
10:45:46 INFO - the target request is same-origin.
10:45:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1837ms
10:45:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:45:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a232000 == 80 [pid = 1923] [id = 708]
10:45:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 167 (0x8e69f800) [pid = 1923] [serial = 1984] [outer = (nil)]
10:45:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 168 (0x9bee4000) [pid = 1923] [serial = 1985] [outer = 0x8e69f800]
10:45:47 INFO - PROCESS | 1923 | 1449081947383 Marionette INFO loaded listener.js
10:45:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 169 (0x9bf4c800) [pid = 1923] [serial = 1986] [outer = 0x8e69f800]
10:45:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:48 INFO - document served over http requires an http
10:45:48 INFO - sub-resource via script-tag using the meta-csp
10:45:48 INFO - delivery method with keep-origin-redirect and when
10:45:48 INFO - the target request is same-origin.
10:45:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1736ms
10:45:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:45:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a234000 == 81 [pid = 1923] [id = 709]
10:45:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 170 (0x8c82e800) [pid = 1923] [serial = 1987] [outer = (nil)]
10:45:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 171 (0x9bf72000) [pid = 1923] [serial = 1988] [outer = 0x8c82e800]
10:45:49 INFO - PROCESS | 1923 | 1449081949083 Marionette INFO loaded listener.js
10:45:49 INFO - PROCESS | 1923 | ++DOMWINDOW == 172 (0x9bf78000) [pid = 1923] [serial = 1989] [outer = 0x8c82e800]
10:45:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:50 INFO - document served over http requires an http
10:45:50 INFO - sub-resource via script-tag using the meta-csp
10:45:50 INFO - delivery method with no-redirect and when
10:45:50 INFO - the target request is same-origin.
10:45:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1580ms
10:45:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:45:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7c9400 == 82 [pid = 1923] [id = 710]
10:45:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 173 (0x9aba8c00) [pid = 1923] [serial = 1990] [outer = (nil)]
10:45:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 174 (0x9bf83c00) [pid = 1923] [serial = 1991] [outer = 0x9aba8c00]
10:45:50 INFO - PROCESS | 1923 | 1449081950643 Marionette INFO loaded listener.js
10:45:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 175 (0x9bf8cc00) [pid = 1923] [serial = 1992] [outer = 0x9aba8c00]
10:45:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:51 INFO - document served over http requires an http
10:45:51 INFO - sub-resource via script-tag using the meta-csp
10:45:51 INFO - delivery method with swap-origin-redirect and when
10:45:51 INFO - the target request is same-origin.
10:45:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1796ms
10:45:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:45:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ee9ac00 == 83 [pid = 1923] [id = 711]
10:45:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 176 (0x9bf7f400) [pid = 1923] [serial = 1993] [outer = (nil)]
10:45:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 177 (0x9c33d000) [pid = 1923] [serial = 1994] [outer = 0x9bf7f400]
10:45:52 INFO - PROCESS | 1923 | 1449081952571 Marionette INFO loaded listener.js
10:45:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 178 (0x9c842000) [pid = 1923] [serial = 1995] [outer = 0x9bf7f400]
10:45:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:53 INFO - document served over http requires an http
10:45:53 INFO - sub-resource via xhr-request using the meta-csp
10:45:53 INFO - delivery method with keep-origin-redirect and when
10:45:53 INFO - the target request is same-origin.
10:45:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1693ms
10:45:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:45:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x9c126c00 == 84 [pid = 1923] [id = 712]
10:45:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 179 (0x9c344800) [pid = 1923] [serial = 1996] [outer = (nil)]
10:45:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 180 (0x9d424800) [pid = 1923] [serial = 1997] [outer = 0x9c344800]
10:45:54 INFO - PROCESS | 1923 | 1449081954104 Marionette INFO loaded listener.js
10:45:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 181 (0x9d4ee800) [pid = 1923] [serial = 1998] [outer = 0x9c344800]
10:45:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:45:55 INFO - document served over http requires an http
10:45:55 INFO - sub-resource via xhr-request using the meta-csp
10:45:55 INFO - delivery method with no-redirect and when
10:45:55 INFO - the target request is same-origin.
10:45:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1528ms
10:45:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:45:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x9c341c00 == 85 [pid = 1923] [id = 713]
10:45:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 182 (0x9d425000) [pid = 1923] [serial = 1999] [outer = (nil)]
10:45:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 183 (0x9d6ed800) [pid = 1923] [serial = 2000] [outer = 0x9d425000]
10:45:55 INFO - PROCESS | 1923 | 1449081955682 Marionette INFO loaded listener.js
10:45:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 184 (0x9e695800) [pid = 1923] [serial = 2001] [outer = 0x9d425000]
10:45:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd44000 == 84 [pid = 1923] [id = 667]
10:45:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8dfaf400 == 83 [pid = 1923] [id = 668]
10:45:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8edd7800 == 82 [pid = 1923] [id = 669]
10:45:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8a5c00 == 81 [pid = 1923] [id = 670]
10:45:56 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8a4400 == 80 [pid = 1923] [id = 671]
10:45:56 INFO - PROCESS | 1923 | --DOCSHELL 0x90740000 == 79 [pid = 1923] [id = 672]
10:45:56 INFO - PROCESS | 1923 | --DOCSHELL 0x92420c00 == 78 [pid = 1923] [id = 673]
10:45:56 INFO - PROCESS | 1923 | --DOCSHELL 0x92116400 == 77 [pid = 1923] [id = 674]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x94f08400 == 76 [pid = 1923] [id = 675]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7e0c00 == 75 [pid = 1923] [id = 676]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x94f87c00 == 74 [pid = 1923] [id = 677]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69f400 == 73 [pid = 1923] [id = 678]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0ca800 == 72 [pid = 1923] [id = 679]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8c834000 == 71 [pid = 1923] [id = 680]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x97a61400 == 70 [pid = 1923] [id = 681]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf3400 == 69 [pid = 1923] [id = 682]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x98477c00 == 68 [pid = 1923] [id = 683]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8be01800 == 67 [pid = 1923] [id = 685]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8a233400 == 66 [pid = 1923] [id = 686]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8be5f400 == 65 [pid = 1923] [id = 687]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69cc00 == 64 [pid = 1923] [id = 688]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x89e01c00 == 63 [pid = 1923] [id = 689]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7d5800 == 62 [pid = 1923] [id = 690]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8be5bc00 == 61 [pid = 1923] [id = 691]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd43c00 == 60 [pid = 1923] [id = 641]
10:45:57 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee99c00 == 59 [pid = 1923] [id = 692]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8a231000 == 58 [pid = 1923] [id = 693]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x90738000 == 57 [pid = 1923] [id = 627]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8e6a3c00 == 56 [pid = 1923] [id = 646]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x92113800 == 55 [pid = 1923] [id = 629]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8be61800 == 54 [pid = 1923] [id = 654]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8d289c00 == 53 [pid = 1923] [id = 694]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8be5dc00 == 52 [pid = 1923] [id = 639]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c681000 == 51 [pid = 1923] [id = 640]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddeec00 == 50 [pid = 1923] [id = 695]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8e662c00 == 49 [pid = 1923] [id = 644]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7d3000 == 48 [pid = 1923] [id = 696]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x921c1000 == 47 [pid = 1923] [id = 656]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc5000 == 46 [pid = 1923] [id = 651]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0d000 == 45 [pid = 1923] [id = 697]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x921c0000 == 44 [pid = 1923] [id = 631]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x90b5d800 == 43 [pid = 1923] [id = 698]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8edd8800 == 42 [pid = 1923] [id = 634]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0f400 == 41 [pid = 1923] [id = 652]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8e6a5c00 == 40 [pid = 1923] [id = 655]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x909e1c00 == 39 [pid = 1923] [id = 699]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd47000 == 38 [pid = 1923] [id = 622]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee94c00 == 37 [pid = 1923] [id = 700]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0a000 == 36 [pid = 1923] [id = 648]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x979c4000 == 35 [pid = 1923] [id = 701]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x89e07c00 == 34 [pid = 1923] [id = 661]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8be0f800 == 33 [pid = 1923] [id = 653]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c836800 == 32 [pid = 1923] [id = 702]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9abec800 == 31 [pid = 1923] [id = 703]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9abf0800 == 30 [pid = 1923] [id = 704]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8cad0800 == 29 [pid = 1923] [id = 650]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x902bdc00 == 28 [pid = 1923] [id = 626]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9aec3000 == 27 [pid = 1923] [id = 705]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc4000 == 26 [pid = 1923] [id = 659]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9aec4000 == 25 [pid = 1923] [id = 706]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9be95800 == 24 [pid = 1923] [id = 707]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x87dca400 == 23 [pid = 1923] [id = 657]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8a232000 == 22 [pid = 1923] [id = 708]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8a234000 == 21 [pid = 1923] [id = 709]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0c800 == 20 [pid = 1923] [id = 633]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7c9400 == 19 [pid = 1923] [id = 710]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8ee9ac00 == 18 [pid = 1923] [id = 711]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8a23c800 == 17 [pid = 1923] [id = 637]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8a231800 == 16 [pid = 1923] [id = 610]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x87dcdc00 == 15 [pid = 1923] [id = 663]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddf4c00 == 14 [pid = 1923] [id = 665]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc4c00 == 13 [pid = 1923] [id = 642]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c687400 == 12 [pid = 1923] [id = 666]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c554000 == 11 [pid = 1923] [id = 638]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8c67ec00 == 10 [pid = 1923] [id = 664]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc2800 == 9 [pid = 1923] [id = 684]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x8a232400 == 8 [pid = 1923] [id = 649]
10:45:59 INFO - PROCESS | 1923 | --DOMWINDOW == 183 (0x8e4ad800) [pid = 1923] [serial = 1855] [outer = (nil)] [url = about:blank]
10:45:59 INFO - PROCESS | 1923 | --DOMWINDOW == 182 (0x8e7c2c00) [pid = 1923] [serial = 1863] [outer = (nil)] [url = about:blank]
10:45:59 INFO - PROCESS | 1923 | --DOMWINDOW == 181 (0x8bd46400) [pid = 1923] [serial = 1850] [outer = (nil)] [url = about:blank]
10:45:59 INFO - PROCESS | 1923 | --DOMWINDOW == 180 (0x8ee91c00) [pid = 1923] [serial = 1866] [outer = (nil)] [url = about:blank]
10:45:59 INFO - PROCESS | 1923 | --DOMWINDOW == 179 (0x8d0d3800) [pid = 1923] [serial = 1860] [outer = (nil)] [url = about:blank]
10:45:59 INFO - PROCESS | 1923 | --DOCSHELL 0x9c126c00 == 7 [pid = 1923] [id = 712]
10:46:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:00 INFO - document served over http requires an http
10:46:00 INFO - sub-resource via xhr-request using the meta-csp
10:46:00 INFO - delivery method with swap-origin-redirect and when
10:46:00 INFO - the target request is same-origin.
10:46:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 5441ms
10:46:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:46:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd47c00 == 8 [pid = 1923] [id = 714]
10:46:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 180 (0x8bd49c00) [pid = 1923] [serial = 2002] [outer = (nil)]
10:46:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 181 (0x8be02000) [pid = 1923] [serial = 2003] [outer = 0x8bd49c00]
10:46:01 INFO - PROCESS | 1923 | 1449081961083 Marionette INFO loaded listener.js
10:46:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 182 (0x8be0f800) [pid = 1923] [serial = 2004] [outer = 0x8bd49c00]
10:46:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:02 INFO - document served over http requires an https
10:46:02 INFO - sub-resource via fetch-request using the meta-csp
10:46:02 INFO - delivery method with keep-origin-redirect and when
10:46:02 INFO - the target request is same-origin.
10:46:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1484ms
10:46:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:46:02 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c554800 == 9 [pid = 1923] [id = 715]
10:46:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 183 (0x8c555400) [pid = 1923] [serial = 2005] [outer = (nil)]
10:46:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 184 (0x8c684c00) [pid = 1923] [serial = 2006] [outer = 0x8c555400]
10:46:02 INFO - PROCESS | 1923 | 1449081962557 Marionette INFO loaded listener.js
10:46:02 INFO - PROCESS | 1923 | ++DOMWINDOW == 185 (0x8cac4800) [pid = 1923] [serial = 2007] [outer = 0x8c555400]
10:46:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:03 INFO - document served over http requires an https
10:46:03 INFO - sub-resource via fetch-request using the meta-csp
10:46:03 INFO - delivery method with no-redirect and when
10:46:03 INFO - the target request is same-origin.
10:46:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1625ms
10:46:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:46:04 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54a400 == 10 [pid = 1923] [id = 716]
10:46:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 186 (0x8d0ce400) [pid = 1923] [serial = 2008] [outer = (nil)]
10:46:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 187 (0x8d28b800) [pid = 1923] [serial = 2009] [outer = 0x8d0ce400]
10:46:04 INFO - PROCESS | 1923 | 1449081964132 Marionette INFO loaded listener.js
10:46:04 INFO - PROCESS | 1923 | ++DOMWINDOW == 188 (0x8dfa8400) [pid = 1923] [serial = 2010] [outer = 0x8d0ce400]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 187 (0x87dcbc00) [pid = 1923] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 186 (0x93c01400) [pid = 1923] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 185 (0x8be09800) [pid = 1923] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 184 (0x8dfb0400) [pid = 1923] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 183 (0x89e0dc00) [pid = 1923] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 182 (0x91fc9800) [pid = 1923] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 181 (0x87dcec00) [pid = 1923] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 180 (0x8c552400) [pid = 1923] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 179 (0x8be03800) [pid = 1923] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 178 (0x90b59800) [pid = 1923] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 177 (0x8be02800) [pid = 1923] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 176 (0x921c2c00) [pid = 1923] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 175 (0x90b60000) [pid = 1923] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 174 (0x8bd46800) [pid = 1923] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 173 (0x94d49400) [pid = 1923] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 172 (0x9023c000) [pid = 1923] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 171 (0x98478400) [pid = 1923] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 170 (0x8f89dc00) [pid = 1923] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 169 (0x8e69d000) [pid = 1923] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 168 (0x8a239400) [pid = 1923] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 167 (0x8c67bc00) [pid = 1923] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 166 (0x90b60c00) [pid = 1923] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 165 (0x89e06c00) [pid = 1923] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 164 (0x9241c400) [pid = 1923] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 163 (0x90240400) [pid = 1923] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 162 (0x8e7dd000) [pid = 1923] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 161 (0x8f035800) [pid = 1923] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0x902b5400) [pid = 1923] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x8e663c00) [pid = 1923] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x8a23b400) [pid = 1923] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x8d0cf400) [pid = 1923] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8f8e0c00) [pid = 1923] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x94f8b400) [pid = 1923] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x98485c00) [pid = 1923] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8ee9a400) [pid = 1923] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x94f0b000) [pid = 1923] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x97a89000) [pid = 1923] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x97a5bc00) [pid = 1923] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8c838000) [pid = 1923] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x87dcb400) [pid = 1923] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8e7da400) [pid = 1923] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081923684]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x94f09400) [pid = 1923] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081900177]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8e7c6800) [pid = 1923] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8ed9ac00) [pid = 1923] [serial = 1938] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8ee9a800) [pid = 1923] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8be5a400) [pid = 1923] [serial = 1925] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x979c3000) [pid = 1923] [serial = 1904] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8cac3800) [pid = 1923] [serial = 1919] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8be10400) [pid = 1923] [serial = 1933] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x94f0f400) [pid = 1923] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081900177]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x9023fc00) [pid = 1923] [serial = 1880] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x94fef400) [pid = 1923] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x91fd8c00) [pid = 1923] [serial = 1886] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8f8a4000) [pid = 1923] [serial = 1877] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x9073b400) [pid = 1923] [serial = 1883] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8be5b400) [pid = 1923] [serial = 1922] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x9a443800) [pid = 1923] [serial = 1916] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x97a61000) [pid = 1923] [serial = 1907] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x94f0dc00) [pid = 1923] [serial = 1896] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8ed93c00) [pid = 1923] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081923684]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x98477400) [pid = 1923] [serial = 1910] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8e662000) [pid = 1923] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8e04d400) [pid = 1923] [serial = 1874] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x98486800) [pid = 1923] [serial = 1913] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x9241cc00) [pid = 1923] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8ddfa800) [pid = 1923] [serial = 1928] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8be64000) [pid = 1923] [serial = 1871] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x951f2400) [pid = 1923] [serial = 1901] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x93c04000) [pid = 1923] [serial = 1891] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8f8e1000) [pid = 1923] [serial = 1824] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x93c0f400) [pid = 1923] [serial = 1842] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x9847dc00) [pid = 1923] [serial = 1911] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8bd46c00) [pid = 1923] [serial = 1813] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x90734800) [pid = 1923] [serial = 1833] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x9a7d3800) [pid = 1923] [serial = 1917] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8e044400) [pid = 1923] [serial = 1803] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x90241400) [pid = 1923] [serial = 1830] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8e69bc00) [pid = 1923] [serial = 1808] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8be5b800) [pid = 1923] [serial = 1845] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8e7d9800) [pid = 1923] [serial = 1875] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x8c67fc00) [pid = 1923] [serial = 1785] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x99efd400) [pid = 1923] [serial = 1914] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8ddf8000) [pid = 1923] [serial = 1797] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x8ee92400) [pid = 1923] [serial = 1869] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x921c3000) [pid = 1923] [serial = 1839] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8c553400) [pid = 1923] [serial = 1800] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8fa1bc00) [pid = 1923] [serial = 1827] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x8f040c00) [pid = 1923] [serial = 1821] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8eddc800) [pid = 1923] [serial = 1818] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x8cac8000) [pid = 1923] [serial = 1872] [outer = (nil)] [url = about:blank]
10:46:08 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x91fd3400) [pid = 1923] [serial = 1836] [outer = (nil)] [url = about:blank]
10:46:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:09 INFO - document served over http requires an https
10:46:09 INFO - sub-resource via fetch-request using the meta-csp
10:46:09 INFO - delivery method with swap-origin-redirect and when
10:46:09 INFO - the target request is same-origin.
10:46:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 5307ms
10:46:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:46:09 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd48c00 == 11 [pid = 1923] [id = 717]
10:46:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8bd51000) [pid = 1923] [serial = 2011] [outer = (nil)]
10:46:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8c679400) [pid = 1923] [serial = 2012] [outer = 0x8bd51000]
10:46:09 INFO - PROCESS | 1923 | 1449081969377 Marionette INFO loaded listener.js
10:46:09 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8ddef800) [pid = 1923] [serial = 2013] [outer = 0x8bd51000]
10:46:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc9800 == 12 [pid = 1923] [id = 718]
10:46:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x87dcc000) [pid = 1923] [serial = 2014] [outer = (nil)]
10:46:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x89e0cc00) [pid = 1923] [serial = 2015] [outer = 0x87dcc000]
10:46:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:10 INFO - document served over http requires an https
10:46:10 INFO - sub-resource via iframe-tag using the meta-csp
10:46:10 INFO - delivery method with keep-origin-redirect and when
10:46:10 INFO - the target request is same-origin.
10:46:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1794ms
10:46:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:46:11 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e03c00 == 13 [pid = 1923] [id = 719]
10:46:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8a235c00) [pid = 1923] [serial = 2016] [outer = (nil)]
10:46:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8be5f400) [pid = 1923] [serial = 2017] [outer = 0x8a235c00]
10:46:11 INFO - PROCESS | 1923 | 1449081971534 Marionette INFO loaded listener.js
10:46:11 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8c67bc00) [pid = 1923] [serial = 2018] [outer = 0x8a235c00]
10:46:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d290400 == 14 [pid = 1923] [id = 720]
10:46:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8ddf8400) [pid = 1923] [serial = 2019] [outer = (nil)]
10:46:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8dfb2400) [pid = 1923] [serial = 2020] [outer = 0x8ddf8400]
10:46:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:12 INFO - document served over http requires an https
10:46:12 INFO - sub-resource via iframe-tag using the meta-csp
10:46:12 INFO - delivery method with no-redirect and when
10:46:12 INFO - the target request is same-origin.
10:46:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1846ms
10:46:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:46:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e049800 == 15 [pid = 1923] [id = 721]
10:46:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8e04a000) [pid = 1923] [serial = 2021] [outer = (nil)]
10:46:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e052c00) [pid = 1923] [serial = 2022] [outer = 0x8e04a000]
10:46:13 INFO - PROCESS | 1923 | 1449081973413 Marionette INFO loaded listener.js
10:46:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8e65d000) [pid = 1923] [serial = 2023] [outer = 0x8e04a000]
10:46:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69cc00 == 16 [pid = 1923] [id = 722]
10:46:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8e69d000) [pid = 1923] [serial = 2024] [outer = (nil)]
10:46:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8e666000) [pid = 1923] [serial = 2025] [outer = 0x8e69d000]
10:46:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:14 INFO - document served over http requires an https
10:46:14 INFO - sub-resource via iframe-tag using the meta-csp
10:46:14 INFO - delivery method with swap-origin-redirect and when
10:46:14 INFO - the target request is same-origin.
10:46:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1936ms
10:46:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:46:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e6a3800 == 17 [pid = 1923] [id = 723]
10:46:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8e6a4000) [pid = 1923] [serial = 2026] [outer = (nil)]
10:46:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8e7cb800) [pid = 1923] [serial = 2027] [outer = 0x8e6a4000]
10:46:15 INFO - PROCESS | 1923 | 1449081975399 Marionette INFO loaded listener.js
10:46:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8e7d5800) [pid = 1923] [serial = 2028] [outer = 0x8e6a4000]
10:46:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:16 INFO - document served over http requires an https
10:46:16 INFO - sub-resource via script-tag using the meta-csp
10:46:16 INFO - delivery method with keep-origin-redirect and when
10:46:16 INFO - the target request is same-origin.
10:46:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1836ms
10:46:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:46:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7cd800 == 18 [pid = 1923] [id = 724]
10:46:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8ed98800) [pid = 1923] [serial = 2029] [outer = (nil)]
10:46:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8edd4400) [pid = 1923] [serial = 2030] [outer = 0x8ed98800]
10:46:17 INFO - PROCESS | 1923 | 1449081977070 Marionette INFO loaded listener.js
10:46:17 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8ee94c00) [pid = 1923] [serial = 2031] [outer = 0x8ed98800]
10:46:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:18 INFO - document served over http requires an https
10:46:18 INFO - sub-resource via script-tag using the meta-csp
10:46:18 INFO - delivery method with no-redirect and when
10:46:18 INFO - the target request is same-origin.
10:46:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1643ms
10:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:46:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0c9800 == 19 [pid = 1923] [id = 725]
10:46:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8edd6400) [pid = 1923] [serial = 2032] [outer = (nil)]
10:46:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8eea0800) [pid = 1923] [serial = 2033] [outer = 0x8edd6400]
10:46:18 INFO - PROCESS | 1923 | 1449081978772 Marionette INFO loaded listener.js
10:46:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8f03b800) [pid = 1923] [serial = 2034] [outer = 0x8edd6400]
10:46:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:20 INFO - document served over http requires an https
10:46:20 INFO - sub-resource via script-tag using the meta-csp
10:46:20 INFO - delivery method with swap-origin-redirect and when
10:46:20 INFO - the target request is same-origin.
10:46:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1902ms
10:46:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:46:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dcf000 == 20 [pid = 1923] [id = 726]
10:46:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8a23bc00) [pid = 1923] [serial = 2035] [outer = (nil)]
10:46:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8f8a7000) [pid = 1923] [serial = 2036] [outer = 0x8a23bc00]
10:46:20 INFO - PROCESS | 1923 | 1449081980813 Marionette INFO loaded listener.js
10:46:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x8f8e6000) [pid = 1923] [serial = 2037] [outer = 0x8a23bc00]
10:46:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:21 INFO - document served over http requires an https
10:46:21 INFO - sub-resource via xhr-request using the meta-csp
10:46:21 INFO - delivery method with keep-origin-redirect and when
10:46:21 INFO - the target request is same-origin.
10:46:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1698ms
10:46:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:46:22 INFO - PROCESS | 1923 | ++DOCSHELL 0x8f8dc400 == 21 [pid = 1923] [id = 727]
10:46:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8f8e5400) [pid = 1923] [serial = 2038] [outer = (nil)]
10:46:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8fa1f000) [pid = 1923] [serial = 2039] [outer = 0x8f8e5400]
10:46:22 INFO - PROCESS | 1923 | 1449081982402 Marionette INFO loaded listener.js
10:46:22 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x90239000) [pid = 1923] [serial = 2040] [outer = 0x8f8e5400]
10:46:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:23 INFO - document served over http requires an https
10:46:23 INFO - sub-resource via xhr-request using the meta-csp
10:46:23 INFO - delivery method with no-redirect and when
10:46:23 INFO - the target request is same-origin.
10:46:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1636ms
10:46:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:46:23 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c683400 == 22 [pid = 1923] [id = 728]
10:46:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8e047800) [pid = 1923] [serial = 2041] [outer = (nil)]
10:46:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x902ba800) [pid = 1923] [serial = 2042] [outer = 0x8e047800]
10:46:24 INFO - PROCESS | 1923 | 1449081984057 Marionette INFO loaded listener.js
10:46:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x9040f800) [pid = 1923] [serial = 2043] [outer = 0x8e047800]
10:46:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:25 INFO - document served over http requires an https
10:46:25 INFO - sub-resource via xhr-request using the meta-csp
10:46:25 INFO - delivery method with swap-origin-redirect and when
10:46:25 INFO - the target request is same-origin.
10:46:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1699ms
10:46:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:46:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7cc400 == 23 [pid = 1923] [id = 729]
10:46:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x902bcc00) [pid = 1923] [serial = 2044] [outer = (nil)]
10:46:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x90736c00) [pid = 1923] [serial = 2045] [outer = 0x902bcc00]
10:46:25 INFO - PROCESS | 1923 | 1449081985859 Marionette INFO loaded listener.js
10:46:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x9073f000) [pid = 1923] [serial = 2046] [outer = 0x902bcc00]
10:46:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:26 INFO - document served over http requires an http
10:46:26 INFO - sub-resource via fetch-request using the meta-referrer
10:46:26 INFO - delivery method with keep-origin-redirect and when
10:46:26 INFO - the target request is cross-origin.
10:46:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1648ms
10:46:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:46:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cac3c00 == 24 [pid = 1923] [id = 730]
10:46:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x90738400) [pid = 1923] [serial = 2047] [outer = (nil)]
10:46:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x909e0000) [pid = 1923] [serial = 2048] [outer = 0x90738400]
10:46:27 INFO - PROCESS | 1923 | 1449081987452 Marionette INFO loaded listener.js
10:46:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x90b5d400) [pid = 1923] [serial = 2049] [outer = 0x90738400]
10:46:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:28 INFO - document served over http requires an http
10:46:28 INFO - sub-resource via fetch-request using the meta-referrer
10:46:28 INFO - delivery method with no-redirect and when
10:46:28 INFO - the target request is cross-origin.
10:46:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1714ms
10:46:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:46:29 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e02400 == 25 [pid = 1923] [id = 731]
10:46:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x91fd6800) [pid = 1923] [serial = 2050] [outer = (nil)]
10:46:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x92112000) [pid = 1923] [serial = 2051] [outer = 0x91fd6800]
10:46:29 INFO - PROCESS | 1923 | 1449081989308 Marionette INFO loaded listener.js
10:46:29 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x9211fc00) [pid = 1923] [serial = 2052] [outer = 0x91fd6800]
10:46:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:30 INFO - document served over http requires an http
10:46:30 INFO - sub-resource via fetch-request using the meta-referrer
10:46:30 INFO - delivery method with swap-origin-redirect and when
10:46:30 INFO - the target request is cross-origin.
10:46:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1740ms
10:46:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:46:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e09c00 == 26 [pid = 1923] [id = 732]
10:46:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x8d28c400) [pid = 1923] [serial = 2053] [outer = (nil)]
10:46:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x921c1000) [pid = 1923] [serial = 2054] [outer = 0x8d28c400]
10:46:30 INFO - PROCESS | 1923 | 1449081990926 Marionette INFO loaded listener.js
10:46:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x92418400) [pid = 1923] [serial = 2055] [outer = 0x8d28c400]
10:46:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d49c00 == 27 [pid = 1923] [id = 733]
10:46:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x94d4c800) [pid = 1923] [serial = 2056] [outer = (nil)]
10:46:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x93c04800) [pid = 1923] [serial = 2057] [outer = 0x94d4c800]
10:46:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:32 INFO - document served over http requires an http
10:46:32 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:32 INFO - delivery method with keep-origin-redirect and when
10:46:32 INFO - the target request is cross-origin.
10:46:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1833ms
10:46:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:46:32 INFO - PROCESS | 1923 | ++DOCSHELL 0x8caca400 == 28 [pid = 1923] [id = 734]
10:46:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x92115400) [pid = 1923] [serial = 2058] [outer = (nil)]
10:46:32 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x93c0f400) [pid = 1923] [serial = 2059] [outer = 0x92115400]
10:46:32 INFO - PROCESS | 1923 | 1449081992931 Marionette INFO loaded listener.js
10:46:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x94f07800) [pid = 1923] [serial = 2060] [outer = 0x92115400]
10:46:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f0b800 == 29 [pid = 1923] [id = 735]
10:46:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x94f0ec00) [pid = 1923] [serial = 2061] [outer = (nil)]
10:46:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x94f0f800) [pid = 1923] [serial = 2062] [outer = 0x94f0ec00]
10:46:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:34 INFO - document served over http requires an http
10:46:34 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:34 INFO - delivery method with no-redirect and when
10:46:34 INFO - the target request is cross-origin.
10:46:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1736ms
10:46:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:46:34 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e65c800 == 30 [pid = 1923] [id = 736]
10:46:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8f032c00) [pid = 1923] [serial = 2063] [outer = (nil)]
10:46:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x94f6e800) [pid = 1923] [serial = 2064] [outer = 0x8f032c00]
10:46:34 INFO - PROCESS | 1923 | 1449081994546 Marionette INFO loaded listener.js
10:46:34 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x94fee400) [pid = 1923] [serial = 2065] [outer = 0x8f032c00]
10:46:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x953edc00 == 31 [pid = 1923] [id = 737]
10:46:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x953efc00) [pid = 1923] [serial = 2066] [outer = (nil)]
10:46:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x95e31800) [pid = 1923] [serial = 2067] [outer = 0x953efc00]
10:46:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:35 INFO - document served over http requires an http
10:46:35 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:35 INFO - delivery method with swap-origin-redirect and when
10:46:35 INFO - the target request is cross-origin.
10:46:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1691ms
10:46:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:46:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a22e000 == 32 [pid = 1923] [id = 738]
10:46:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8e6a6400) [pid = 1923] [serial = 2068] [outer = (nil)]
10:46:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x95e3c000) [pid = 1923] [serial = 2069] [outer = 0x8e6a6400]
10:46:36 INFO - PROCESS | 1923 | 1449081996334 Marionette INFO loaded listener.js
10:46:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x979d2400) [pid = 1923] [serial = 2070] [outer = 0x8e6a6400]
10:46:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:37 INFO - document served over http requires an http
10:46:37 INFO - sub-resource via script-tag using the meta-referrer
10:46:37 INFO - delivery method with keep-origin-redirect and when
10:46:37 INFO - the target request is cross-origin.
10:46:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1681ms
10:46:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:46:37 INFO - PROCESS | 1923 | ++DOCSHELL 0x8eda1c00 == 33 [pid = 1923] [id = 739]
10:46:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x8edd5000) [pid = 1923] [serial = 2071] [outer = (nil)]
10:46:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x97a54400) [pid = 1923] [serial = 2072] [outer = 0x8edd5000]
10:46:38 INFO - PROCESS | 1923 | 1449081998031 Marionette INFO loaded listener.js
10:46:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 160 (0x97a61000) [pid = 1923] [serial = 2073] [outer = 0x8edd5000]
10:46:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:39 INFO - document served over http requires an http
10:46:39 INFO - sub-resource via script-tag using the meta-referrer
10:46:39 INFO - delivery method with no-redirect and when
10:46:39 INFO - the target request is cross-origin.
10:46:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1590ms
10:46:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:46:39 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d0c7c00 == 34 [pid = 1923] [id = 740]
10:46:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 161 (0x97a55800) [pid = 1923] [serial = 2074] [outer = (nil)]
10:46:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 162 (0x982d7800) [pid = 1923] [serial = 2075] [outer = 0x97a55800]
10:46:39 INFO - PROCESS | 1923 | 1449081999563 Marionette INFO loaded listener.js
10:46:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 163 (0x982df000) [pid = 1923] [serial = 2076] [outer = 0x97a55800]
10:46:43 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc9800 == 33 [pid = 1923] [id = 718]
10:46:43 INFO - PROCESS | 1923 | --DOCSHELL 0x8d290400 == 32 [pid = 1923] [id = 720]
10:46:43 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69cc00 == 31 [pid = 1923] [id = 722]
10:46:43 INFO - PROCESS | 1923 | --DOCSHELL 0x94d49c00 == 30 [pid = 1923] [id = 733]
10:46:43 INFO - PROCESS | 1923 | --DOCSHELL 0x94f0b800 == 29 [pid = 1923] [id = 735]
10:46:43 INFO - PROCESS | 1923 | --DOCSHELL 0x953edc00 == 28 [pid = 1923] [id = 737]
10:46:43 INFO - PROCESS | 1923 | --DOCSHELL 0x9c341c00 == 27 [pid = 1923] [id = 713]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 162 (0x8ede1800) [pid = 1923] [serial = 1939] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 161 (0x979d3400) [pid = 1923] [serial = 1905] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 160 (0x95e36800) [pid = 1923] [serial = 1902] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 159 (0x921b8400) [pid = 1923] [serial = 1887] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x94d55400) [pid = 1923] [serial = 1892] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x8c556000) [pid = 1923] [serial = 1923] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x8c67f800) [pid = 1923] [serial = 1926] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x982d2c00) [pid = 1923] [serial = 1908] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8fa16800) [pid = 1923] [serial = 1878] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8e666800) [pid = 1923] [serial = 1920] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8e665800) [pid = 1923] [serial = 1934] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x909dc000) [pid = 1923] [serial = 1884] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8e4b3c00) [pid = 1923] [serial = 1929] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x90417800) [pid = 1923] [serial = 1881] [outer = (nil)] [url = about:blank]
10:46:43 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x94f83800) [pid = 1923] [serial = 1897] [outer = (nil)] [url = about:blank]
10:46:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:43 INFO - document served over http requires an http
10:46:43 INFO - sub-resource via script-tag using the meta-referrer
10:46:43 INFO - delivery method with swap-origin-redirect and when
10:46:43 INFO - the target request is cross-origin.
10:46:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4929ms
10:46:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:46:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0b400 == 28 [pid = 1923] [id = 741]
10:46:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8a22e800) [pid = 1923] [serial = 2077] [outer = (nil)]
10:46:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8a233000) [pid = 1923] [serial = 2078] [outer = 0x8a22e800]
10:46:44 INFO - PROCESS | 1923 | 1449082004383 Marionette INFO loaded listener.js
10:46:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8bd49000) [pid = 1923] [serial = 2079] [outer = 0x8a22e800]
10:46:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:45 INFO - document served over http requires an http
10:46:45 INFO - sub-resource via xhr-request using the meta-referrer
10:46:45 INFO - delivery method with keep-origin-redirect and when
10:46:45 INFO - the target request is cross-origin.
10:46:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1388ms
10:46:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:46:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a238000 == 29 [pid = 1923] [id = 742]
10:46:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8be10800) [pid = 1923] [serial = 2080] [outer = (nil)]
10:46:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8be5d000) [pid = 1923] [serial = 2081] [outer = 0x8be10800]
10:46:45 INFO - PROCESS | 1923 | 1449082005823 Marionette INFO loaded listener.js
10:46:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8c54d400) [pid = 1923] [serial = 2082] [outer = 0x8be10800]
10:46:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:47 INFO - document served over http requires an http
10:46:47 INFO - sub-resource via xhr-request using the meta-referrer
10:46:47 INFO - delivery method with no-redirect and when
10:46:47 INFO - the target request is cross-origin.
10:46:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1650ms
10:46:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:46:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be09000 == 30 [pid = 1923] [id = 743]
10:46:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8c680000) [pid = 1923] [serial = 2083] [outer = (nil)]
10:46:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x8c82dc00) [pid = 1923] [serial = 2084] [outer = 0x8c680000]
10:46:47 INFO - PROCESS | 1923 | 1449082007411 Marionette INFO loaded listener.js
10:46:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8cac2400) [pid = 1923] [serial = 2085] [outer = 0x8c680000]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x90b5ec00) [pid = 1923] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x91fcb800) [pid = 1923] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x9c344800) [pid = 1923] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x979d1400) [pid = 1923] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x979d6c00) [pid = 1923] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8fa22800) [pid = 1923] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x94d4fc00) [pid = 1923] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8ee9d000) [pid = 1923] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9abf0c00) [pid = 1923] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x9bf7f400) [pid = 1923] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x9b8edc00) [pid = 1923] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x9abecc00) [pid = 1923] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8bd51000) [pid = 1923] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8e69f800) [pid = 1923] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8e7c8c00) [pid = 1923] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8c82e800) [pid = 1923] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x87dcc000) [pid = 1923] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x8bd49c00) [pid = 1923] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x9aba8c00) [pid = 1923] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x9be95c00) [pid = 1923] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x9d425000) [pid = 1923] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x8c555400) [pid = 1923] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x9aec3400) [pid = 1923] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081944532]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8a234800) [pid = 1923] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8d28b000) [pid = 1923] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x8d0ce400) [pid = 1923] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x90b68000) [pid = 1923] [serial = 1958] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8c684c00) [pid = 1923] [serial = 2006] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x9a9d3800) [pid = 1923] [serial = 1970] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x9be98400) [pid = 1923] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x9bee4000) [pid = 1923] [serial = 1985] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x979c1400) [pid = 1923] [serial = 1964] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8eddc400) [pid = 1923] [serial = 1949] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8fa1e800) [pid = 1923] [serial = 1952] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x9bf72000) [pid = 1923] [serial = 1988] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8bd4a000) [pid = 1923] [serial = 1943] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x9abedc00) [pid = 1923] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x9bf83c00) [pid = 1923] [serial = 1991] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x9d6ed800) [pid = 1923] [serial = 2000] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8ddecc00) [pid = 1923] [serial = 1946] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x90416000) [pid = 1923] [serial = 1955] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x9d424800) [pid = 1923] [serial = 1997] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x9c33d000) [pid = 1923] [serial = 1994] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x8be02000) [pid = 1923] [serial = 2003] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x9aebf800) [pid = 1923] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081944532]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x93c0ac00) [pid = 1923] [serial = 1961] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8d28b800) [pid = 1923] [serial = 2009] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x98477800) [pid = 1923] [serial = 1967] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x9b8f0400) [pid = 1923] [serial = 1980] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x9accbc00) [pid = 1923] [serial = 1975] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x8c679400) [pid = 1923] [serial = 2012] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x89e0cc00) [pid = 1923] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x9d4ee800) [pid = 1923] [serial = 1998] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x909d4800) [pid = 1923] [serial = 1956] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x9023e800) [pid = 1923] [serial = 1953] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x921bd400) [pid = 1923] [serial = 1959] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x9c842000) [pid = 1923] [serial = 1995] [outer = (nil)] [url = about:blank]
10:46:49 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x9e695800) [pid = 1923] [serial = 2001] [outer = (nil)] [url = about:blank]
10:46:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:49 INFO - document served over http requires an http
10:46:49 INFO - sub-resource via xhr-request using the meta-referrer
10:46:49 INFO - delivery method with swap-origin-redirect and when
10:46:49 INFO - the target request is cross-origin.
10:46:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2902ms
10:46:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:46:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd43c00 == 31 [pid = 1923] [id = 744]
10:46:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8cac4400) [pid = 1923] [serial = 2086] [outer = (nil)]
10:46:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8d0cc800) [pid = 1923] [serial = 2087] [outer = 0x8cac4400]
10:46:50 INFO - PROCESS | 1923 | 1449082010294 Marionette INFO loaded listener.js
10:46:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8d283800) [pid = 1923] [serial = 2088] [outer = 0x8cac4400]
10:46:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:51 INFO - document served over http requires an https
10:46:51 INFO - sub-resource via fetch-request using the meta-referrer
10:46:51 INFO - delivery method with keep-origin-redirect and when
10:46:51 INFO - the target request is cross-origin.
10:46:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1590ms
10:46:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:46:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0dc00 == 32 [pid = 1923] [id = 745]
10:46:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8bd4ec00) [pid = 1923] [serial = 2089] [outer = (nil)]
10:46:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8be0a400) [pid = 1923] [serial = 2090] [outer = 0x8bd4ec00]
10:46:52 INFO - PROCESS | 1923 | 1449082012189 Marionette INFO loaded listener.js
10:46:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8c554c00) [pid = 1923] [serial = 2091] [outer = 0x8bd4ec00]
10:46:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:53 INFO - document served over http requires an https
10:46:53 INFO - sub-resource via fetch-request using the meta-referrer
10:46:53 INFO - delivery method with no-redirect and when
10:46:53 INFO - the target request is cross-origin.
10:46:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1845ms
10:46:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:46:53 INFO - PROCESS | 1923 | ++DOCSHELL 0x8d288400 == 33 [pid = 1923] [id = 746]
10:46:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8d289000) [pid = 1923] [serial = 2092] [outer = (nil)]
10:46:53 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8dded000) [pid = 1923] [serial = 2093] [outer = 0x8d289000]
10:46:54 INFO - PROCESS | 1923 | 1449082014019 Marionette INFO loaded listener.js
10:46:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8ddfbc00) [pid = 1923] [serial = 2094] [outer = 0x8d289000]
10:46:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:55 INFO - document served over http requires an https
10:46:55 INFO - sub-resource via fetch-request using the meta-referrer
10:46:55 INFO - delivery method with swap-origin-redirect and when
10:46:55 INFO - the target request is cross-origin.
10:46:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1743ms
10:46:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:46:55 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dd1800 == 34 [pid = 1923] [id = 747]
10:46:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e046000) [pid = 1923] [serial = 2095] [outer = (nil)]
10:46:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8e051400) [pid = 1923] [serial = 2096] [outer = 0x8e046000]
10:46:55 INFO - PROCESS | 1923 | 1449082015761 Marionette INFO loaded listener.js
10:46:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8e65f000) [pid = 1923] [serial = 2097] [outer = 0x8e046000]
10:46:56 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e665800 == 35 [pid = 1923] [id = 748]
10:46:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8e69a400) [pid = 1923] [serial = 2098] [outer = (nil)]
10:46:56 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8e69ac00) [pid = 1923] [serial = 2099] [outer = 0x8e69a400]
10:46:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:57 INFO - document served over http requires an https
10:46:57 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:57 INFO - delivery method with keep-origin-redirect and when
10:46:57 INFO - the target request is cross-origin.
10:46:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1845ms
10:46:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:46:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c685800 == 36 [pid = 1923] [id = 749]
10:46:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8e699c00) [pid = 1923] [serial = 2100] [outer = (nil)]
10:46:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8e6a0000) [pid = 1923] [serial = 2101] [outer = 0x8e699c00]
10:46:57 INFO - PROCESS | 1923 | 1449082017626 Marionette INFO loaded listener.js
10:46:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x8e7c1800) [pid = 1923] [serial = 2102] [outer = 0x8e699c00]
10:46:58 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7cc800 == 37 [pid = 1923] [id = 750]
10:46:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8e7cdc00) [pid = 1923] [serial = 2103] [outer = (nil)]
10:46:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8e7ce400) [pid = 1923] [serial = 2104] [outer = 0x8e7cdc00]
10:46:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:46:58 INFO - document served over http requires an https
10:46:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:46:58 INFO - delivery method with no-redirect and when
10:46:58 INFO - the target request is cross-origin.
10:46:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1790ms
10:46:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:46:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0ec00 == 38 [pid = 1923] [id = 751]
10:46:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8be07c00) [pid = 1923] [serial = 2105] [outer = (nil)]
10:46:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x8e7dac00) [pid = 1923] [serial = 2106] [outer = 0x8be07c00]
10:46:59 INFO - PROCESS | 1923 | 1449082019417 Marionette INFO loaded listener.js
10:46:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x8ed94c00) [pid = 1923] [serial = 2107] [outer = 0x8be07c00]
10:47:00 INFO - PROCESS | 1923 | ++DOCSHELL 0x8edd8c00 == 39 [pid = 1923] [id = 752]
10:47:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x8edd9000) [pid = 1923] [serial = 2108] [outer = (nil)]
10:47:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x8edd6800) [pid = 1923] [serial = 2109] [outer = 0x8edd9000]
10:47:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:00 INFO - document served over http requires an https
10:47:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:00 INFO - delivery method with swap-origin-redirect and when
10:47:00 INFO - the target request is cross-origin.
10:47:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1798ms
10:47:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:47:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc3c00 == 40 [pid = 1923] [id = 753]
10:47:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x89e0a000) [pid = 1923] [serial = 2110] [outer = (nil)]
10:47:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x8ee93000) [pid = 1923] [serial = 2111] [outer = 0x89e0a000]
10:47:01 INFO - PROCESS | 1923 | 1449082021213 Marionette INFO loaded listener.js
10:47:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x8f033c00) [pid = 1923] [serial = 2112] [outer = 0x89e0a000]
10:47:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:02 INFO - document served over http requires an https
10:47:02 INFO - sub-resource via script-tag using the meta-referrer
10:47:02 INFO - delivery method with keep-origin-redirect and when
10:47:02 INFO - the target request is cross-origin.
10:47:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2299ms
10:47:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:47:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54b000 == 41 [pid = 1923] [id = 754]
10:47:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x8ee93c00) [pid = 1923] [serial = 2113] [outer = (nil)]
10:47:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x8f89ec00) [pid = 1923] [serial = 2114] [outer = 0x8ee93c00]
10:47:03 INFO - PROCESS | 1923 | 1449082023582 Marionette INFO loaded listener.js
10:47:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x8f8aa400) [pid = 1923] [serial = 2115] [outer = 0x8ee93c00]
10:47:04 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:04 INFO - document served over http requires an https
10:47:04 INFO - sub-resource via script-tag using the meta-referrer
10:47:04 INFO - delivery method with no-redirect and when
10:47:04 INFO - the target request is cross-origin.
10:47:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1712ms
10:47:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:47:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54cc00 == 42 [pid = 1923] [id = 755]
10:47:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x8f8a0400) [pid = 1923] [serial = 2116] [outer = (nil)]
10:47:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x8fa13c00) [pid = 1923] [serial = 2117] [outer = 0x8f8a0400]
10:47:05 INFO - PROCESS | 1923 | 1449082025173 Marionette INFO loaded listener.js
10:47:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x8fa17000) [pid = 1923] [serial = 2118] [outer = 0x8f8a0400]
10:47:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:06 INFO - document served over http requires an https
10:47:06 INFO - sub-resource via script-tag using the meta-referrer
10:47:06 INFO - delivery method with swap-origin-redirect and when
10:47:06 INFO - the target request is cross-origin.
10:47:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1740ms
10:47:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:47:06 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cac8000 == 43 [pid = 1923] [id = 756]
10:47:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x8fa14400) [pid = 1923] [serial = 2119] [outer = (nil)]
10:47:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x9023e000) [pid = 1923] [serial = 2120] [outer = 0x8fa14400]
10:47:07 INFO - PROCESS | 1923 | 1449082027016 Marionette INFO loaded listener.js
10:47:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x902b0400) [pid = 1923] [serial = 2121] [outer = 0x8fa14400]
10:47:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:08 INFO - document served over http requires an https
10:47:08 INFO - sub-resource via xhr-request using the meta-referrer
10:47:08 INFO - delivery method with keep-origin-redirect and when
10:47:08 INFO - the target request is cross-origin.
10:47:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1738ms
10:47:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:47:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x9023c400 == 44 [pid = 1923] [id = 757]
10:47:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x9023f000) [pid = 1923] [serial = 2122] [outer = (nil)]
10:47:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x90410000) [pid = 1923] [serial = 2123] [outer = 0x9023f000]
10:47:08 INFO - PROCESS | 1923 | 1449082028834 Marionette INFO loaded listener.js
10:47:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x9041ec00) [pid = 1923] [serial = 2124] [outer = 0x9023f000]
10:47:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:09 INFO - document served over http requires an https
10:47:09 INFO - sub-resource via xhr-request using the meta-referrer
10:47:09 INFO - delivery method with no-redirect and when
10:47:09 INFO - the target request is cross-origin.
10:47:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1742ms
10:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:47:10 INFO - PROCESS | 1923 | ++DOCSHELL 0x90739400 == 45 [pid = 1923] [id = 758]
10:47:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x9073a400) [pid = 1923] [serial = 2125] [outer = (nil)]
10:47:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x909d5400) [pid = 1923] [serial = 2126] [outer = 0x9073a400]
10:47:10 INFO - PROCESS | 1923 | 1449082030463 Marionette INFO loaded listener.js
10:47:10 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x90b5ac00) [pid = 1923] [serial = 2127] [outer = 0x9073a400]
10:47:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:11 INFO - document served over http requires an https
10:47:11 INFO - sub-resource via xhr-request using the meta-referrer
10:47:11 INFO - delivery method with swap-origin-redirect and when
10:47:11 INFO - the target request is cross-origin.
10:47:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1700ms
10:47:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:47:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc6800 == 46 [pid = 1923] [id = 759]
10:47:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x8e6a0800) [pid = 1923] [serial = 2128] [outer = (nil)]
10:47:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x90b68400) [pid = 1923] [serial = 2129] [outer = 0x8e6a0800]
10:47:12 INFO - PROCESS | 1923 | 1449082032146 Marionette INFO loaded listener.js
10:47:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x91fcfc00) [pid = 1923] [serial = 2130] [outer = 0x8e6a0800]
10:47:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:13 INFO - document served over http requires an http
10:47:13 INFO - sub-resource via fetch-request using the meta-referrer
10:47:13 INFO - delivery method with keep-origin-redirect and when
10:47:13 INFO - the target request is same-origin.
10:47:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1692ms
10:47:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:47:13 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cac4c00 == 47 [pid = 1923] [id = 760]
10:47:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x909dc000) [pid = 1923] [serial = 2131] [outer = (nil)]
10:47:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x92114c00) [pid = 1923] [serial = 2132] [outer = 0x909dc000]
10:47:14 INFO - PROCESS | 1923 | 1449082034010 Marionette INFO loaded listener.js
10:47:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x921be800) [pid = 1923] [serial = 2133] [outer = 0x909dc000]
10:47:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:15 INFO - document served over http requires an http
10:47:15 INFO - sub-resource via fetch-request using the meta-referrer
10:47:15 INFO - delivery method with no-redirect and when
10:47:15 INFO - the target request is same-origin.
10:47:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1693ms
10:47:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:47:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4b9000 == 48 [pid = 1923] [id = 761]
10:47:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x92116000) [pid = 1923] [serial = 2134] [outer = (nil)]
10:47:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x92412000) [pid = 1923] [serial = 2135] [outer = 0x92116000]
10:47:15 INFO - PROCESS | 1923 | 1449082035552 Marionette INFO loaded listener.js
10:47:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x9241a800) [pid = 1923] [serial = 2136] [outer = 0x92116000]
10:47:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:16 INFO - document served over http requires an http
10:47:16 INFO - sub-resource via fetch-request using the meta-referrer
10:47:16 INFO - delivery method with swap-origin-redirect and when
10:47:16 INFO - the target request is same-origin.
10:47:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1642ms
10:47:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:47:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x94d51400 == 49 [pid = 1923] [id = 762]
10:47:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x94d52400) [pid = 1923] [serial = 2137] [outer = (nil)]
10:47:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x94d55800) [pid = 1923] [serial = 2138] [outer = 0x94d52400]
10:47:18 INFO - PROCESS | 1923 | 1449082038612 Marionette INFO loaded listener.js
10:47:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x94f09c00) [pid = 1923] [serial = 2139] [outer = 0x94d52400]
10:47:19 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f10400 == 50 [pid = 1923] [id = 763]
10:47:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x94f64c00) [pid = 1923] [serial = 2140] [outer = (nil)]
10:47:19 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x90b5f000) [pid = 1923] [serial = 2141] [outer = 0x94f64c00]
10:47:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:19 INFO - document served over http requires an http
10:47:19 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:19 INFO - delivery method with keep-origin-redirect and when
10:47:19 INFO - the target request is same-origin.
10:47:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3086ms
10:47:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:47:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc5000 == 51 [pid = 1923] [id = 764]
10:47:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 156 (0x87dc9400) [pid = 1923] [serial = 2142] [outer = (nil)]
10:47:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 157 (0x8bd4e800) [pid = 1923] [serial = 2143] [outer = 0x87dc9400]
10:47:20 INFO - PROCESS | 1923 | 1449082040450 Marionette INFO loaded listener.js
10:47:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 158 (0x8d0cc400) [pid = 1923] [serial = 2144] [outer = 0x87dc9400]
10:47:21 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ed9c000 == 52 [pid = 1923] [id = 765]
10:47:21 INFO - PROCESS | 1923 | ++DOMWINDOW == 159 (0x8ed9e800) [pid = 1923] [serial = 2145] [outer = (nil)]
10:47:21 INFO - PROCESS | 1923 | [1923] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7cd800 == 51 [pid = 1923] [id = 724]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8c554800 == 50 [pid = 1923] [id = 715]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x87dcf000 == 49 [pid = 1923] [id = 726]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0c7c00 == 48 [pid = 1923] [id = 740]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8e665800 == 47 [pid = 1923] [id = 748]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8e6a3800 == 46 [pid = 1923] [id = 723]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8d0c9800 == 45 [pid = 1923] [id = 725]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7cc800 == 44 [pid = 1923] [id = 750]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8f8dc400 == 43 [pid = 1923] [id = 727]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8c683400 == 42 [pid = 1923] [id = 728]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8edd8c00 == 41 [pid = 1923] [id = 752]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7cc400 == 40 [pid = 1923] [id = 729]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x89e02400 == 39 [pid = 1923] [id = 731]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8caca400 == 38 [pid = 1923] [id = 734]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x89e09c00 == 37 [pid = 1923] [id = 732]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8e65c800 == 36 [pid = 1923] [id = 736]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8a22e000 == 35 [pid = 1923] [id = 738]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8eda1c00 == 34 [pid = 1923] [id = 739]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8cac3c00 == 33 [pid = 1923] [id = 730]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x94f10400 == 32 [pid = 1923] [id = 763]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd47c00 == 31 [pid = 1923] [id = 714]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8e049800 == 30 [pid = 1923] [id = 721]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54a400 == 29 [pid = 1923] [id = 716]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd48c00 == 28 [pid = 1923] [id = 717]
10:47:23 INFO - PROCESS | 1923 | --DOCSHELL 0x89e03c00 == 27 [pid = 1923] [id = 719]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 158 (0x94fe8800) [pid = 1923] [serial = 1962] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 157 (0x9a5a7c00) [pid = 1923] [serial = 1968] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 156 (0x97a58400) [pid = 1923] [serial = 1965] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 155 (0x9acd4000) [pid = 1923] [serial = 1976] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x9bf8cc00) [pid = 1923] [serial = 1992] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8dfa8400) [pid = 1923] [serial = 2010] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8f03a400) [pid = 1923] [serial = 1950] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8cac4800) [pid = 1923] [serial = 2007] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8dfb7800) [pid = 1923] [serial = 1947] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x9bf78000) [pid = 1923] [serial = 1989] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x9bf4c800) [pid = 1923] [serial = 1986] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x8be64800) [pid = 1923] [serial = 1944] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x9abe5c00) [pid = 1923] [serial = 1971] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x9b8f5800) [pid = 1923] [serial = 1981] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8be0f800) [pid = 1923] [serial = 2004] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8ddef800) [pid = 1923] [serial = 2013] [outer = (nil)] [url = about:blank]
10:47:23 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x87dca400) [pid = 1923] [serial = 2146] [outer = 0x8ed9e800]
10:47:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:24 INFO - document served over http requires an http
10:47:24 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:24 INFO - delivery method with no-redirect and when
10:47:24 INFO - the target request is same-origin.
10:47:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4197ms
10:47:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:47:24 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a230800 == 28 [pid = 1923] [id = 766]
10:47:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x8a23ac00) [pid = 1923] [serial = 2147] [outer = (nil)]
10:47:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8bd48800) [pid = 1923] [serial = 2148] [outer = 0x8a23ac00]
10:47:24 INFO - PROCESS | 1923 | 1449082044458 Marionette INFO loaded listener.js
10:47:24 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x8be06c00) [pid = 1923] [serial = 2149] [outer = 0x8a23ac00]
10:47:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be61000 == 29 [pid = 1923] [id = 767]
10:47:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x8be61400) [pid = 1923] [serial = 2150] [outer = (nil)]
10:47:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8be5c000) [pid = 1923] [serial = 2151] [outer = 0x8be61400]
10:47:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:25 INFO - document served over http requires an http
10:47:25 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:25 INFO - delivery method with swap-origin-redirect and when
10:47:25 INFO - the target request is same-origin.
10:47:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1457ms
10:47:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:47:25 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c54f800 == 30 [pid = 1923] [id = 768]
10:47:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x8c550000) [pid = 1923] [serial = 2152] [outer = (nil)]
10:47:25 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x8c557400) [pid = 1923] [serial = 2153] [outer = 0x8c550000]
10:47:25 INFO - PROCESS | 1923 | 1449082045955 Marionette INFO loaded listener.js
10:47:26 INFO - PROCESS | 1923 | ++DOMWINDOW == 152 (0x8c82b400) [pid = 1923] [serial = 2154] [outer = 0x8c550000]
10:47:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:27 INFO - document served over http requires an http
10:47:27 INFO - sub-resource via script-tag using the meta-referrer
10:47:27 INFO - delivery method with keep-origin-redirect and when
10:47:27 INFO - the target request is same-origin.
10:47:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1604ms
10:47:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:47:27 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c83ac00 == 31 [pid = 1923] [id = 769]
10:47:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 153 (0x8cac6800) [pid = 1923] [serial = 2155] [outer = (nil)]
10:47:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 154 (0x8d0c8800) [pid = 1923] [serial = 2156] [outer = 0x8cac6800]
10:47:27 INFO - PROCESS | 1923 | 1449082047474 Marionette INFO loaded listener.js
10:47:27 INFO - PROCESS | 1923 | ++DOMWINDOW == 155 (0x8d287000) [pid = 1923] [serial = 2157] [outer = 0x8cac6800]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 154 (0x8e04a000) [pid = 1923] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 153 (0x8f8e5400) [pid = 1923] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 152 (0x8f032c00) [pid = 1923] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 151 (0x8e047800) [pid = 1923] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x8d28c400) [pid = 1923] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x92115400) [pid = 1923] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x902bcc00) [pid = 1923] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x90738400) [pid = 1923] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8a23bc00) [pid = 1923] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x91fd6800) [pid = 1923] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x8a235c00) [pid = 1923] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8c680000) [pid = 1923] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8ed98800) [pid = 1923] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x8e6a6400) [pid = 1923] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x94f0ec00) [pid = 1923] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081993684]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x94d4c800) [pid = 1923] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x8a22e800) [pid = 1923] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x8e69d000) [pid = 1923] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8e6a4000) [pid = 1923] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x97a55800) [pid = 1923] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8cac4400) [pid = 1923] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8be10800) [pid = 1923] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8edd6400) [pid = 1923] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x953efc00) [pid = 1923] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x8edd5000) [pid = 1923] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8ddf8400) [pid = 1923] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081972371]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8a233000) [pid = 1923] [serial = 2078] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x93c04800) [pid = 1923] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8be5f400) [pid = 1923] [serial = 2017] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x92112000) [pid = 1923] [serial = 2051] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x921c1000) [pid = 1923] [serial = 2054] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8d0cc800) [pid = 1923] [serial = 2087] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8e052c00) [pid = 1923] [serial = 2022] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8dfb2400) [pid = 1923] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081972371]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x95e3c000) [pid = 1923] [serial = 2069] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x94f6e800) [pid = 1923] [serial = 2064] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8c82dc00) [pid = 1923] [serial = 2084] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8e7cb800) [pid = 1923] [serial = 2027] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x93c0f400) [pid = 1923] [serial = 2059] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8be5d000) [pid = 1923] [serial = 2081] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x90736c00) [pid = 1923] [serial = 2045] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x909e0000) [pid = 1923] [serial = 2048] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x8eea0800) [pid = 1923] [serial = 2033] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8fa1f000) [pid = 1923] [serial = 2039] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8edd4400) [pid = 1923] [serial = 2030] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8e666000) [pid = 1923] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x902ba800) [pid = 1923] [serial = 2042] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x8f8a7000) [pid = 1923] [serial = 2036] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x94f0f800) [pid = 1923] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449081993684]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x97a54400) [pid = 1923] [serial = 2072] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x95e31800) [pid = 1923] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x982d7800) [pid = 1923] [serial = 2075] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x8bd49000) [pid = 1923] [serial = 2079] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8c54d400) [pid = 1923] [serial = 2082] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x90239000) [pid = 1923] [serial = 2040] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x9040f800) [pid = 1923] [serial = 2043] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x8cac2400) [pid = 1923] [serial = 2085] [outer = (nil)] [url = about:blank]
10:47:29 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x8f8e6000) [pid = 1923] [serial = 2037] [outer = (nil)] [url = about:blank]
10:47:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:29 INFO - document served over http requires an http
10:47:29 INFO - sub-resource via script-tag using the meta-referrer
10:47:29 INFO - delivery method with no-redirect and when
10:47:29 INFO - the target request is same-origin.
10:47:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2798ms
10:47:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:47:30 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c555800 == 32 [pid = 1923] [id = 770]
10:47:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 98 (0x8c680000) [pid = 1923] [serial = 2158] [outer = (nil)]
10:47:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 99 (0x8ddec400) [pid = 1923] [serial = 2159] [outer = 0x8c680000]
10:47:30 INFO - PROCESS | 1923 | 1449082050329 Marionette INFO loaded listener.js
10:47:30 INFO - PROCESS | 1923 | ++DOMWINDOW == 100 (0x8dfad400) [pid = 1923] [serial = 2160] [outer = 0x8c680000]
10:47:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:31 INFO - document served over http requires an http
10:47:31 INFO - sub-resource via script-tag using the meta-referrer
10:47:31 INFO - delivery method with swap-origin-redirect and when
10:47:31 INFO - the target request is same-origin.
10:47:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1395ms
10:47:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:47:31 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a236400 == 33 [pid = 1923] [id = 771]
10:47:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 101 (0x8a23a800) [pid = 1923] [serial = 2161] [outer = (nil)]
10:47:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 102 (0x8be04800) [pid = 1923] [serial = 2162] [outer = 0x8a23a800]
10:47:31 INFO - PROCESS | 1923 | 1449082051844 Marionette INFO loaded listener.js
10:47:31 INFO - PROCESS | 1923 | ++DOMWINDOW == 103 (0x8be63c00) [pid = 1923] [serial = 2163] [outer = 0x8a23a800]
10:47:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:33 INFO - document served over http requires an http
10:47:33 INFO - sub-resource via xhr-request using the meta-referrer
10:47:33 INFO - delivery method with keep-origin-redirect and when
10:47:33 INFO - the target request is same-origin.
10:47:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1795ms
10:47:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:47:33 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dce400 == 34 [pid = 1923] [id = 772]
10:47:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 104 (0x8d0d6c00) [pid = 1923] [serial = 2164] [outer = (nil)]
10:47:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 105 (0x8dfb6000) [pid = 1923] [serial = 2165] [outer = 0x8d0d6c00]
10:47:33 INFO - PROCESS | 1923 | 1449082053852 Marionette INFO loaded listener.js
10:47:33 INFO - PROCESS | 1923 | ++DOMWINDOW == 106 (0x8e051c00) [pid = 1923] [serial = 2166] [outer = 0x8d0d6c00]
10:47:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:34 INFO - document served over http requires an http
10:47:34 INFO - sub-resource via xhr-request using the meta-referrer
10:47:34 INFO - delivery method with no-redirect and when
10:47:34 INFO - the target request is same-origin.
10:47:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1787ms
10:47:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:47:35 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e69cc00 == 35 [pid = 1923] [id = 773]
10:47:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 107 (0x8e69d000) [pid = 1923] [serial = 2167] [outer = (nil)]
10:47:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 108 (0x8e6a7400) [pid = 1923] [serial = 2168] [outer = 0x8e69d000]
10:47:35 INFO - PROCESS | 1923 | 1449082055450 Marionette INFO loaded listener.js
10:47:35 INFO - PROCESS | 1923 | ++DOMWINDOW == 109 (0x8e7d2800) [pid = 1923] [serial = 2169] [outer = 0x8e69d000]
10:47:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:36 INFO - document served over http requires an http
10:47:36 INFO - sub-resource via xhr-request using the meta-referrer
10:47:36 INFO - delivery method with swap-origin-redirect and when
10:47:36 INFO - the target request is same-origin.
10:47:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1644ms
10:47:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:47:36 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e7d2400 == 36 [pid = 1923] [id = 774]
10:47:36 INFO - PROCESS | 1923 | ++DOMWINDOW == 110 (0x8ed97000) [pid = 1923] [serial = 2170] [outer = (nil)]
10:47:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 111 (0x8edd6c00) [pid = 1923] [serial = 2171] [outer = 0x8ed97000]
10:47:37 INFO - PROCESS | 1923 | 1449082057098 Marionette INFO loaded listener.js
10:47:37 INFO - PROCESS | 1923 | ++DOMWINDOW == 112 (0x8eddc400) [pid = 1923] [serial = 2172] [outer = 0x8ed97000]
10:47:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:38 INFO - document served over http requires an https
10:47:38 INFO - sub-resource via fetch-request using the meta-referrer
10:47:38 INFO - delivery method with keep-origin-redirect and when
10:47:38 INFO - the target request is same-origin.
10:47:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1796ms
10:47:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:47:38 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be55800 == 37 [pid = 1923] [id = 775]
10:47:38 INFO - PROCESS | 1923 | ++DOMWINDOW == 113 (0x8d0ce800) [pid = 1923] [serial = 2173] [outer = (nil)]
10:47:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 114 (0x8f038400) [pid = 1923] [serial = 2174] [outer = 0x8d0ce800]
10:47:39 INFO - PROCESS | 1923 | 1449082059049 Marionette INFO loaded listener.js
10:47:39 INFO - PROCESS | 1923 | ++DOMWINDOW == 115 (0x8e044c00) [pid = 1923] [serial = 2175] [outer = 0x8d0ce800]
10:47:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:40 INFO - document served over http requires an https
10:47:40 INFO - sub-resource via fetch-request using the meta-referrer
10:47:40 INFO - delivery method with no-redirect and when
10:47:40 INFO - the target request is same-origin.
10:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1778ms
10:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:47:40 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dcd400 == 38 [pid = 1923] [id = 776]
10:47:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 116 (0x89e05c00) [pid = 1923] [serial = 2176] [outer = (nil)]
10:47:40 INFO - PROCESS | 1923 | ++DOMWINDOW == 117 (0x8f8e5c00) [pid = 1923] [serial = 2177] [outer = 0x89e05c00]
10:47:40 INFO - PROCESS | 1923 | 1449082060895 Marionette INFO loaded listener.js
10:47:41 INFO - PROCESS | 1923 | ++DOMWINDOW == 118 (0x8fa1f400) [pid = 1923] [serial = 2178] [outer = 0x89e05c00]
10:47:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:42 INFO - document served over http requires an https
10:47:42 INFO - sub-resource via fetch-request using the meta-referrer
10:47:42 INFO - delivery method with swap-origin-redirect and when
10:47:42 INFO - the target request is same-origin.
10:47:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1850ms
10:47:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:47:42 INFO - PROCESS | 1923 | ++DOCSHELL 0x8cacd400 == 39 [pid = 1923] [id = 777]
10:47:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 119 (0x8f8e6c00) [pid = 1923] [serial = 2179] [outer = (nil)]
10:47:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 120 (0x90240c00) [pid = 1923] [serial = 2180] [outer = 0x8f8e6c00]
10:47:42 INFO - PROCESS | 1923 | 1449082062704 Marionette INFO loaded listener.js
10:47:42 INFO - PROCESS | 1923 | ++DOMWINDOW == 121 (0x902bbc00) [pid = 1923] [serial = 2181] [outer = 0x8f8e6c00]
10:47:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x90417000 == 40 [pid = 1923] [id = 778]
10:47:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 122 (0x90418400) [pid = 1923] [serial = 2182] [outer = (nil)]
10:47:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 123 (0x902ba400) [pid = 1923] [serial = 2183] [outer = 0x90418400]
10:47:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:43 INFO - document served over http requires an https
10:47:43 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:43 INFO - delivery method with keep-origin-redirect and when
10:47:43 INFO - the target request is same-origin.
10:47:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1900ms
10:47:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:47:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc3000 == 41 [pid = 1923] [id = 779]
10:47:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 124 (0x89e08800) [pid = 1923] [serial = 2184] [outer = (nil)]
10:47:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 125 (0x9041c800) [pid = 1923] [serial = 2185] [outer = 0x89e08800]
10:47:44 INFO - PROCESS | 1923 | 1449082064571 Marionette INFO loaded listener.js
10:47:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 126 (0x9073d000) [pid = 1923] [serial = 2186] [outer = 0x89e08800]
10:47:45 INFO - PROCESS | 1923 | ++DOCSHELL 0x909d9c00 == 42 [pid = 1923] [id = 780]
10:47:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 127 (0x909de800) [pid = 1923] [serial = 2187] [outer = (nil)]
10:47:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 128 (0x90b5ec00) [pid = 1923] [serial = 2188] [outer = 0x909de800]
10:47:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:45 INFO - document served over http requires an https
10:47:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:45 INFO - delivery method with no-redirect and when
10:47:45 INFO - the target request is same-origin.
10:47:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1790ms
10:47:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:47:46 INFO - PROCESS | 1923 | ++DOCSHELL 0x90b59400 == 43 [pid = 1923] [id = 781]
10:47:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 129 (0x90b61c00) [pid = 1923] [serial = 2189] [outer = (nil)]
10:47:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 130 (0x90b65c00) [pid = 1923] [serial = 2190] [outer = 0x90b61c00]
10:47:46 INFO - PROCESS | 1923 | 1449082066380 Marionette INFO loaded listener.js
10:47:46 INFO - PROCESS | 1923 | ++DOMWINDOW == 131 (0x91fd6800) [pid = 1923] [serial = 2191] [outer = 0x90b61c00]
10:47:47 INFO - PROCESS | 1923 | ++DOCSHELL 0x92117800 == 44 [pid = 1923] [id = 782]
10:47:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 132 (0x92118400) [pid = 1923] [serial = 2192] [outer = (nil)]
10:47:47 INFO - PROCESS | 1923 | ++DOMWINDOW == 133 (0x92118c00) [pid = 1923] [serial = 2193] [outer = 0x92118400]
10:47:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:47 INFO - document served over http requires an https
10:47:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:47:47 INFO - delivery method with swap-origin-redirect and when
10:47:47 INFO - the target request is same-origin.
10:47:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1886ms
10:47:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:47:48 INFO - PROCESS | 1923 | ++DOCSHELL 0x921ba400 == 45 [pid = 1923] [id = 783]
10:47:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 134 (0x921c0400) [pid = 1923] [serial = 2194] [outer = (nil)]
10:47:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 135 (0x92413800) [pid = 1923] [serial = 2195] [outer = 0x921c0400]
10:47:48 INFO - PROCESS | 1923 | 1449082068330 Marionette INFO loaded listener.js
10:47:48 INFO - PROCESS | 1923 | ++DOMWINDOW == 136 (0x9241b800) [pid = 1923] [serial = 2196] [outer = 0x921c0400]
10:47:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:49 INFO - document served over http requires an https
10:47:49 INFO - sub-resource via script-tag using the meta-referrer
10:47:49 INFO - delivery method with keep-origin-redirect and when
10:47:49 INFO - the target request is same-origin.
10:47:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1891ms
10:47:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:47:50 INFO - PROCESS | 1923 | ++DOCSHELL 0x93c05c00 == 46 [pid = 1923] [id = 784]
10:47:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x94f67000) [pid = 1923] [serial = 2197] [outer = (nil)]
10:47:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x94f69400) [pid = 1923] [serial = 2198] [outer = 0x94f67000]
10:47:50 INFO - PROCESS | 1923 | 1449082070312 Marionette INFO loaded listener.js
10:47:50 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x94f8cc00) [pid = 1923] [serial = 2199] [outer = 0x94f67000]
10:47:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:51 INFO - document served over http requires an https
10:47:51 INFO - sub-resource via script-tag using the meta-referrer
10:47:51 INFO - delivery method with no-redirect and when
10:47:51 INFO - the target request is same-origin.
10:47:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2033ms
10:47:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:47:52 INFO - PROCESS | 1923 | ++DOCSHELL 0x94f6d400 == 47 [pid = 1923] [id = 785]
10:47:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x94f88000) [pid = 1923] [serial = 2200] [outer = (nil)]
10:47:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x953e8400) [pid = 1923] [serial = 2201] [outer = 0x94f88000]
10:47:52 INFO - PROCESS | 1923 | 1449082072576 Marionette INFO loaded listener.js
10:47:52 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x95e35c00) [pid = 1923] [serial = 2202] [outer = 0x94f88000]
10:47:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:54 INFO - document served over http requires an https
10:47:54 INFO - sub-resource via script-tag using the meta-referrer
10:47:54 INFO - delivery method with swap-origin-redirect and when
10:47:54 INFO - the target request is same-origin.
10:47:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2700ms
10:47:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:47:54 INFO - PROCESS | 1923 | ++DOCSHELL 0x953e9000 == 48 [pid = 1923] [id = 786]
10:47:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x953ec400) [pid = 1923] [serial = 2203] [outer = (nil)]
10:47:54 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x979c1400) [pid = 1923] [serial = 2204] [outer = 0x953ec400]
10:47:54 INFO - PROCESS | 1923 | 1449082074913 Marionette INFO loaded listener.js
10:47:55 INFO - PROCESS | 1923 | ++DOMWINDOW == 145 (0x979d6400) [pid = 1923] [serial = 2205] [outer = 0x953ec400]
10:47:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:56 INFO - document served over http requires an https
10:47:56 INFO - sub-resource via xhr-request using the meta-referrer
10:47:56 INFO - delivery method with keep-origin-redirect and when
10:47:56 INFO - the target request is same-origin.
10:47:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1736ms
10:47:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:47:57 INFO - PROCESS | 1923 | ++DOCSHELL 0x8ddfa000 == 49 [pid = 1923] [id = 787]
10:47:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 146 (0x8ddfa400) [pid = 1923] [serial = 2206] [outer = (nil)]
10:47:57 INFO - PROCESS | 1923 | ++DOMWINDOW == 147 (0x979c4c00) [pid = 1923] [serial = 2207] [outer = 0x8ddfa400]
10:47:57 INFO - PROCESS | 1923 | 1449082077907 Marionette INFO loaded listener.js
10:47:58 INFO - PROCESS | 1923 | ++DOMWINDOW == 148 (0x97a5e400) [pid = 1923] [serial = 2208] [outer = 0x8ddfa400]
10:47:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:47:59 INFO - document served over http requires an https
10:47:59 INFO - sub-resource via xhr-request using the meta-referrer
10:47:59 INFO - delivery method with no-redirect and when
10:47:59 INFO - the target request is same-origin.
10:47:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3040ms
10:47:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:47:59 INFO - PROCESS | 1923 | ++DOCSHELL 0x8e4b2800 == 50 [pid = 1923] [id = 788]
10:47:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 149 (0x8fa15c00) [pid = 1923] [serial = 2209] [outer = (nil)]
10:47:59 INFO - PROCESS | 1923 | ++DOMWINDOW == 150 (0x902b4c00) [pid = 1923] [serial = 2210] [outer = 0x8fa15c00]
10:48:00 INFO - PROCESS | 1923 | 1449082080031 Marionette INFO loaded listener.js
10:48:00 INFO - PROCESS | 1923 | ++DOMWINDOW == 151 (0x93c01c00) [pid = 1923] [serial = 2211] [outer = 0x8fa15c00]
10:48:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8ed9c000 == 49 [pid = 1923] [id = 765]
10:48:02 INFO - PROCESS | 1923 | --DOCSHELL 0x8be61000 == 48 [pid = 1923] [id = 767]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8c685800 == 47 [pid = 1923] [id = 749]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0ec00 == 46 [pid = 1923] [id = 751]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc3c00 == 45 [pid = 1923] [id = 753]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54b000 == 44 [pid = 1923] [id = 754]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54cc00 == 43 [pid = 1923] [id = 755]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x9023c400 == 42 [pid = 1923] [id = 757]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x90739400 == 41 [pid = 1923] [id = 758]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8cac4c00 == 40 [pid = 1923] [id = 760]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4b9000 == 39 [pid = 1923] [id = 761]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc5000 == 38 [pid = 1923] [id = 764]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x90417000 == 37 [pid = 1923] [id = 778]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8cac8000 == 36 [pid = 1923] [id = 756]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc6800 == 35 [pid = 1923] [id = 759]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x94d51400 == 34 [pid = 1923] [id = 762]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x909d9c00 == 33 [pid = 1923] [id = 780]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x92117800 == 32 [pid = 1923] [id = 782]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8a238000 == 31 [pid = 1923] [id = 742]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0b400 == 30 [pid = 1923] [id = 741]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd43c00 == 29 [pid = 1923] [id = 744]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0dc00 == 28 [pid = 1923] [id = 745]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8be09000 == 27 [pid = 1923] [id = 743]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x87dd1800 == 26 [pid = 1923] [id = 747]
10:48:04 INFO - PROCESS | 1923 | --DOCSHELL 0x8d288400 == 25 [pid = 1923] [id = 746]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 150 (0x97a61000) [pid = 1923] [serial = 2073] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 149 (0x8e65d000) [pid = 1923] [serial = 2023] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 148 (0x979d2400) [pid = 1923] [serial = 2070] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 147 (0x90b5d400) [pid = 1923] [serial = 2049] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 146 (0x8e7d5800) [pid = 1923] [serial = 2028] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 145 (0x8ee94c00) [pid = 1923] [serial = 2031] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 144 (0x9211fc00) [pid = 1923] [serial = 2052] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8f03b800) [pid = 1923] [serial = 2034] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8c67bc00) [pid = 1923] [serial = 2018] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x9073f000) [pid = 1923] [serial = 2046] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x8d283800) [pid = 1923] [serial = 2088] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x982df000) [pid = 1923] [serial = 2076] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x92418400) [pid = 1923] [serial = 2055] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x94f07800) [pid = 1923] [serial = 2060] [outer = (nil)] [url = about:blank]
10:48:04 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x94fee400) [pid = 1923] [serial = 2065] [outer = (nil)] [url = about:blank]
10:48:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:48:05 INFO - document served over http requires an https
10:48:05 INFO - sub-resource via xhr-request using the meta-referrer
10:48:05 INFO - delivery method with swap-origin-redirect and when
10:48:05 INFO - the target request is same-origin.
10:48:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 6212ms
10:48:05 INFO - TEST-START | /resource-timing/test_resource_timing.html
10:48:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a233800 == 26 [pid = 1923] [id = 789]
10:48:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 137 (0x8a239400) [pid = 1923] [serial = 2212] [outer = (nil)]
10:48:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 138 (0x8bd43400) [pid = 1923] [serial = 2213] [outer = 0x8a239400]
10:48:06 INFO - PROCESS | 1923 | 1449082085994 Marionette INFO loaded listener.js
10:48:06 INFO - PROCESS | 1923 | ++DOMWINDOW == 139 (0x8be03c00) [pid = 1923] [serial = 2214] [outer = 0x8a239400]
10:48:07 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be5c800 == 27 [pid = 1923] [id = 790]
10:48:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 140 (0x8be5e000) [pid = 1923] [serial = 2215] [outer = (nil)]
10:48:07 INFO - PROCESS | 1923 | ++DOMWINDOW == 141 (0x8be62400) [pid = 1923] [serial = 2216] [outer = 0x8be5e000]
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
10:48:07 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument"
10:48:07 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
10:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:48:07 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
10:48:07 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
10:48:07 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
10:48:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
10:48:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
10:48:07 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2573ms
10:48:08 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
10:48:08 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c554400 == 28 [pid = 1923] [id = 791]
10:48:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 142 (0x8c67c800) [pid = 1923] [serial = 2217] [outer = (nil)]
10:48:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 143 (0x8c836c00) [pid = 1923] [serial = 2218] [outer = 0x8c67c800]
10:48:08 INFO - PROCESS | 1923 | 1449082088598 Marionette INFO loaded listener.js
10:48:08 INFO - PROCESS | 1923 | ++DOMWINDOW == 144 (0x8d0c9800) [pid = 1923] [serial = 2219] [outer = 0x8c67c800]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 143 (0x8be07c00) [pid = 1923] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 142 (0x8fa14400) [pid = 1923] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 141 (0x9073a400) [pid = 1923] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 140 (0x94d52400) [pid = 1923] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 139 (0x92116000) [pid = 1923] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 138 (0x909dc000) [pid = 1923] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 137 (0x9023f000) [pid = 1923] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 136 (0x8d289000) [pid = 1923] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 135 (0x8e699c00) [pid = 1923] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 134 (0x8bd4ec00) [pid = 1923] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 133 (0x8e6a0800) [pid = 1923] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 132 (0x8e046000) [pid = 1923] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 131 (0x87dc9400) [pid = 1923] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 130 (0x89e0a000) [pid = 1923] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 129 (0x8ed9e800) [pid = 1923] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082041229]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 128 (0x8c680000) [pid = 1923] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 127 (0x8e69a400) [pid = 1923] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 126 (0x8cac6800) [pid = 1923] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 125 (0x8a23ac00) [pid = 1923] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 124 (0x8c550000) [pid = 1923] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 123 (0x8f8a0400) [pid = 1923] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 122 (0x8e7cdc00) [pid = 1923] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082018440]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 121 (0x8be61400) [pid = 1923] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 120 (0x8edd9000) [pid = 1923] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 119 (0x94f64c00) [pid = 1923] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 118 (0x8ee93c00) [pid = 1923] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 117 (0x8ddec400) [pid = 1923] [serial = 2159] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 116 (0x8e7dac00) [pid = 1923] [serial = 2106] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 115 (0x8e69ac00) [pid = 1923] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 114 (0x909d5400) [pid = 1923] [serial = 2126] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 113 (0x92114c00) [pid = 1923] [serial = 2132] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 112 (0x90410000) [pid = 1923] [serial = 2123] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 111 (0x8f89ec00) [pid = 1923] [serial = 2114] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 110 (0x8bd48800) [pid = 1923] [serial = 2148] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 109 (0x8c557400) [pid = 1923] [serial = 2153] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 108 (0x8fa13c00) [pid = 1923] [serial = 2117] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 107 (0x8e6a0000) [pid = 1923] [serial = 2101] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 106 (0x94d55800) [pid = 1923] [serial = 2138] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 105 (0x8bd4e800) [pid = 1923] [serial = 2143] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 104 (0x8e7ce400) [pid = 1923] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082018440]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 103 (0x92412000) [pid = 1923] [serial = 2135] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 102 (0x9023e000) [pid = 1923] [serial = 2120] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 101 (0x8e051400) [pid = 1923] [serial = 2096] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 100 (0x90b68400) [pid = 1923] [serial = 2129] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 99 (0x8ee93000) [pid = 1923] [serial = 2111] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 98 (0x87dca400) [pid = 1923] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082041229]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 97 (0x8be0a400) [pid = 1923] [serial = 2090] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 96 (0x8be5c000) [pid = 1923] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 95 (0x8dded000) [pid = 1923] [serial = 2093] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 94 (0x90b5f000) [pid = 1923] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 93 (0x8d0c8800) [pid = 1923] [serial = 2156] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 92 (0x8edd6800) [pid = 1923] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 91 (0x902b0400) [pid = 1923] [serial = 2121] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 90 (0x90b5ac00) [pid = 1923] [serial = 2127] [outer = (nil)] [url = about:blank]
10:48:11 INFO - PROCESS | 1923 | --DOMWINDOW == 89 (0x9041ec00) [pid = 1923] [serial = 2124] [outer = (nil)] [url = about:blank]
10:48:12 INFO - TEST-FAIL | /screen-orientation/lock-bad-argument.html | Test that screen.orientation.lock() throws when the input isn't valid. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:48:12 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
10:48:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:48:12 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
10:48:12 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 4260ms
10:48:12 INFO - TEST-START | /screen-orientation/lock-basic.html
10:48:12 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4ec00 == 29 [pid = 1923] [id = 792]
10:48:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 90 (0x8c67bc00) [pid = 1923] [serial = 2220] [outer = (nil)]
10:48:12 INFO - PROCESS | 1923 | ++DOMWINDOW == 91 (0x8cac8c00) [pid = 1923] [serial = 2221] [outer = 0x8c67bc00]
10:48:12 INFO - PROCESS | 1923 | 1449082092949 Marionette INFO loaded listener.js
10:48:13 INFO - PROCESS | 1923 | ++DOMWINDOW == 92 (0x8d286c00) [pid = 1923] [serial = 2222] [outer = 0x8c67bc00]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x90b59400 == 28 [pid = 1923] [id = 781]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8ddfa000 == 27 [pid = 1923] [id = 787]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc3000 == 26 [pid = 1923] [id = 779]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x93c05c00 == 25 [pid = 1923] [id = 784]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x94f6d400 == 24 [pid = 1923] [id = 785]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x953e9000 == 23 [pid = 1923] [id = 786]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x87dce400 == 22 [pid = 1923] [id = 772]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8e7d2400 == 21 [pid = 1923] [id = 774]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8e69cc00 == 20 [pid = 1923] [id = 773]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8be55800 == 19 [pid = 1923] [id = 775]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x87dcd400 == 18 [pid = 1923] [id = 776]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8cacd400 == 17 [pid = 1923] [id = 777]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8c555800 == 16 [pid = 1923] [id = 770]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8c54f800 == 15 [pid = 1923] [id = 768]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8a230800 == 14 [pid = 1923] [id = 766]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8be5c800 == 13 [pid = 1923] [id = 790]
10:48:20 INFO - PROCESS | 1923 | --DOCSHELL 0x8e4b2800 == 12 [pid = 1923] [id = 788]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 91 (0x8dfad400) [pid = 1923] [serial = 2160] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 90 (0x94f09c00) [pid = 1923] [serial = 2139] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 89 (0x8ed94c00) [pid = 1923] [serial = 2107] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 88 (0x9241a800) [pid = 1923] [serial = 2136] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 87 (0x8c82b400) [pid = 1923] [serial = 2154] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 86 (0x8ddfbc00) [pid = 1923] [serial = 2094] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 85 (0x8d0cc400) [pid = 1923] [serial = 2144] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 84 (0x8fa17000) [pid = 1923] [serial = 2118] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 83 (0x8c554c00) [pid = 1923] [serial = 2091] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 82 (0x8e7c1800) [pid = 1923] [serial = 2102] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 81 (0x8d287000) [pid = 1923] [serial = 2157] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 80 (0x91fcfc00) [pid = 1923] [serial = 2130] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 79 (0x8e65f000) [pid = 1923] [serial = 2097] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 78 (0x921be800) [pid = 1923] [serial = 2133] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 77 (0x8be06c00) [pid = 1923] [serial = 2149] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 76 (0x8f8aa400) [pid = 1923] [serial = 2115] [outer = (nil)] [url = about:blank]
10:48:20 INFO - PROCESS | 1923 | --DOMWINDOW == 75 (0x8f033c00) [pid = 1923] [serial = 2112] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 74 (0x979c1400) [pid = 1923] [serial = 2204] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 73 (0x979c4c00) [pid = 1923] [serial = 2207] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 72 (0x92413800) [pid = 1923] [serial = 2195] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 71 (0x94f69400) [pid = 1923] [serial = 2198] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 70 (0x953e8400) [pid = 1923] [serial = 2201] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 69 (0x90b5ec00) [pid = 1923] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082065364]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 68 (0x9041c800) [pid = 1923] [serial = 2185] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 67 (0x92118c00) [pid = 1923] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 66 (0x90b65c00) [pid = 1923] [serial = 2190] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 65 (0x8edd6c00) [pid = 1923] [serial = 2171] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 64 (0x8f038400) [pid = 1923] [serial = 2174] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 63 (0x8f8e5c00) [pid = 1923] [serial = 2177] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 62 (0x902ba400) [pid = 1923] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 61 (0x90240c00) [pid = 1923] [serial = 2180] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 60 (0x8be04800) [pid = 1923] [serial = 2162] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 59 (0x8dfb6000) [pid = 1923] [serial = 2165] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 58 (0x8e6a7400) [pid = 1923] [serial = 2168] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 57 (0x8d0c9800) [pid = 1923] [serial = 2219] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 56 (0x8c836c00) [pid = 1923] [serial = 2218] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 55 (0x8cac8c00) [pid = 1923] [serial = 2221] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 54 (0x902b4c00) [pid = 1923] [serial = 2210] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 53 (0x8be62400) [pid = 1923] [serial = 2216] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 52 (0x8bd43400) [pid = 1923] [serial = 2213] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 51 (0x8fa15c00) [pid = 1923] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 50 (0x909de800) [pid = 1923] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449082065364]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 49 (0x90418400) [pid = 1923] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 48 (0x8c67c800) [pid = 1923] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 47 (0x8a239400) [pid = 1923] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 46 (0x92118400) [pid = 1923] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 45 (0x921c0400) [pid = 1923] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 44 (0x94f67000) [pid = 1923] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 43 (0x94f88000) [pid = 1923] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 42 (0x953ec400) [pid = 1923] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 41 (0x8ddfa400) [pid = 1923] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 40 (0x89e08800) [pid = 1923] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 39 (0x90b61c00) [pid = 1923] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 38 (0x8ed97000) [pid = 1923] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 37 (0x8d0ce800) [pid = 1923] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 36 (0x89e05c00) [pid = 1923] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 35 (0x8f8e6c00) [pid = 1923] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 34 (0x8a23a800) [pid = 1923] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 33 (0x8d0d6c00) [pid = 1923] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 32 (0x8e69d000) [pid = 1923] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 31 (0x8be5e000) [pid = 1923] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 30 (0x979d6400) [pid = 1923] [serial = 2205] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 29 (0x97a5e400) [pid = 1923] [serial = 2208] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 28 (0x8be63c00) [pid = 1923] [serial = 2163] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 27 (0x8e051c00) [pid = 1923] [serial = 2166] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 26 (0x8e7d2800) [pid = 1923] [serial = 2169] [outer = (nil)] [url = about:blank]
10:48:23 INFO - PROCESS | 1923 | --DOMWINDOW == 25 (0x93c01c00) [pid = 1923] [serial = 2211] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOCSHELL 0x8a236400 == 11 [pid = 1923] [id = 771]
10:48:30 INFO - PROCESS | 1923 | --DOCSHELL 0x8c83ac00 == 10 [pid = 1923] [id = 769]
10:48:30 INFO - PROCESS | 1923 | --DOCSHELL 0x921ba400 == 9 [pid = 1923] [id = 783]
10:48:30 INFO - PROCESS | 1923 | --DOCSHELL 0x8a233800 == 8 [pid = 1923] [id = 789]
10:48:30 INFO - PROCESS | 1923 | --DOCSHELL 0x8c554400 == 7 [pid = 1923] [id = 791]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 24 (0x8fa1f400) [pid = 1923] [serial = 2178] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 23 (0x8e044c00) [pid = 1923] [serial = 2175] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 22 (0x8eddc400) [pid = 1923] [serial = 2172] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 21 (0x9073d000) [pid = 1923] [serial = 2186] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 20 (0x902bbc00) [pid = 1923] [serial = 2181] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 19 (0x95e35c00) [pid = 1923] [serial = 2202] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 18 (0x94f8cc00) [pid = 1923] [serial = 2199] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 17 (0x9241b800) [pid = 1923] [serial = 2196] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 16 (0x91fd6800) [pid = 1923] [serial = 2191] [outer = (nil)] [url = about:blank]
10:48:30 INFO - PROCESS | 1923 | --DOMWINDOW == 15 (0x8be03c00) [pid = 1923] [serial = 2214] [outer = (nil)] [url = about:blank]
10:48:34 INFO - PROCESS | 1923 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
10:48:43 INFO - PROCESS | 1923 | MARIONETTE LOG: INFO: Timeout fired
10:48:43 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
10:48:43 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
10:48:43 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
10:48:43 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30895ms
10:48:43 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
10:48:43 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc2800 == 8 [pid = 1923] [id = 793]
10:48:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 16 (0x87dc5400) [pid = 1923] [serial = 2223] [outer = (nil)]
10:48:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 17 (0x89e09000) [pid = 1923] [serial = 2224] [outer = 0x87dc5400]
10:48:43 INFO - PROCESS | 1923 | 1449082123571 Marionette INFO loaded listener.js
10:48:43 INFO - PROCESS | 1923 | ++DOMWINDOW == 18 (0x8a22f800) [pid = 1923] [serial = 2225] [outer = 0x87dc5400]
10:48:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x8a238800 == 9 [pid = 1923] [id = 794]
10:48:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 19 (0x8a23a800) [pid = 1923] [serial = 2226] [outer = (nil)]
10:48:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd49c00 == 10 [pid = 1923] [id = 795]
10:48:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 20 (0x8bd4a000) [pid = 1923] [serial = 2227] [outer = (nil)]
10:48:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 21 (0x8bd4a400) [pid = 1923] [serial = 2228] [outer = 0x8bd4a000]
10:48:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 22 (0x8bd4b400) [pid = 1923] [serial = 2229] [outer = 0x8a23a800]
10:48:54 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4ec00 == 9 [pid = 1923] [id = 792]
10:48:56 INFO - PROCESS | 1923 | --DOMWINDOW == 21 (0x8d286c00) [pid = 1923] [serial = 2222] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1923 | --DOMWINDOW == 20 (0x89e09000) [pid = 1923] [serial = 2224] [outer = (nil)] [url = about:blank]
10:48:56 INFO - PROCESS | 1923 | --DOMWINDOW == 19 (0x8c67bc00) [pid = 1923] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
10:49:13 INFO - PROCESS | 1923 | MARIONETTE LOG: INFO: Timeout fired
10:49:13 INFO - TEST-FAIL | /screen-orientation/lock-sandboxed-iframe.html | Test without 'allow-orientation-lock' sandboxing directive - assert_equals: screen.lockOrientation() throws a SecurityError expected "SecurityError" but got "NotSupportedError"
10:49:13 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
10:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:49:13 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
10:49:13 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
10:49:13 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
10:49:13 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
10:49:13 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30733ms
10:49:13 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
10:49:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8a238800 == 8 [pid = 1923] [id = 794]
10:49:14 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd49c00 == 7 [pid = 1923] [id = 795]
10:49:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc4800 == 8 [pid = 1923] [id = 796]
10:49:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 20 (0x87dcc400) [pid = 1923] [serial = 2230] [outer = (nil)]
10:49:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 21 (0x8a22e800) [pid = 1923] [serial = 2231] [outer = 0x87dcc400]
10:49:14 INFO - PROCESS | 1923 | 1449082154317 Marionette INFO loaded listener.js
10:49:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 22 (0x8bd43400) [pid = 1923] [serial = 2232] [outer = 0x87dcc400]
10:49:14 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0e000 == 9 [pid = 1923] [id = 797]
10:49:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 23 (0x8bd52000) [pid = 1923] [serial = 2233] [outer = (nil)]
10:49:14 INFO - PROCESS | 1923 | ++DOMWINDOW == 24 (0x8be03c00) [pid = 1923] [serial = 2234] [outer = 0x8bd52000]
10:49:25 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc2800 == 8 [pid = 1923] [id = 793]
10:49:25 INFO - PROCESS | 1923 | --DOMWINDOW == 23 (0x8bd4b400) [pid = 1923] [serial = 2229] [outer = 0x8a23a800] [url = about:blank]
10:49:25 INFO - PROCESS | 1923 | --DOMWINDOW == 22 (0x8bd4a400) [pid = 1923] [serial = 2228] [outer = 0x8bd4a000] [url = about:blank]
10:49:25 INFO - PROCESS | 1923 | --DOMWINDOW == 21 (0x8bd4a000) [pid = 1923] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
10:49:25 INFO - PROCESS | 1923 | --DOMWINDOW == 20 (0x8a23a800) [pid = 1923] [serial = 2226] [outer = (nil)] [url = about:blank]
10:49:27 INFO - PROCESS | 1923 | --DOMWINDOW == 19 (0x8a22f800) [pid = 1923] [serial = 2225] [outer = (nil)] [url = about:blank]
10:49:27 INFO - PROCESS | 1923 | --DOMWINDOW == 18 (0x8a22e800) [pid = 1923] [serial = 2231] [outer = (nil)] [url = about:blank]
10:49:27 INFO - PROCESS | 1923 | --DOMWINDOW == 17 (0x87dc5400) [pid = 1923] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
10:49:44 INFO - PROCESS | 1923 | MARIONETTE LOG: INFO: Timeout fired
10:49:44 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
10:49:44 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30580ms
10:49:44 INFO - TEST-START | /screen-orientation/onchange-event.html
10:49:44 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0e000 == 7 [pid = 1923] [id = 797]
10:49:44 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc2800 == 8 [pid = 1923] [id = 798]
10:49:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 18 (0x89e02800) [pid = 1923] [serial = 2235] [outer = (nil)]
10:49:44 INFO - PROCESS | 1923 | ++DOMWINDOW == 19 (0x89e10000) [pid = 1923] [serial = 2236] [outer = 0x89e02800]
10:49:44 INFO - PROCESS | 1923 | 1449082184911 Marionette INFO loaded listener.js
10:49:45 INFO - PROCESS | 1923 | ++DOMWINDOW == 20 (0x8a236c00) [pid = 1923] [serial = 2237] [outer = 0x89e02800]
10:49:55 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc4800 == 7 [pid = 1923] [id = 796]
10:49:55 INFO - PROCESS | 1923 | --DOMWINDOW == 19 (0x8be03c00) [pid = 1923] [serial = 2234] [outer = 0x8bd52000] [url = about:blank]
10:49:55 INFO - PROCESS | 1923 | --DOMWINDOW == 18 (0x8bd52000) [pid = 1923] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
10:49:58 INFO - PROCESS | 1923 | --DOMWINDOW == 17 (0x89e10000) [pid = 1923] [serial = 2236] [outer = (nil)] [url = about:blank]
10:49:58 INFO - PROCESS | 1923 | --DOMWINDOW == 16 (0x87dcc400) [pid = 1923] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
10:50:04 INFO - PROCESS | 1923 | --DOMWINDOW == 15 (0x8bd43400) [pid = 1923] [serial = 2232] [outer = (nil)] [url = about:blank]
10:50:15 INFO - PROCESS | 1923 | MARIONETTE LOG: INFO: Timeout fired
10:50:15 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
10:50:15 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
10:50:15 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30581ms
10:50:15 INFO - TEST-START | /screen-orientation/orientation-api.html
10:50:15 INFO - PROCESS | 1923 | ++DOCSHELL 0x87dc2400 == 8 [pid = 1923] [id = 799]
10:50:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 16 (0x87dc5c00) [pid = 1923] [serial = 2238] [outer = (nil)]
10:50:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 17 (0x89e10c00) [pid = 1923] [serial = 2239] [outer = 0x87dc5c00]
10:50:15 INFO - PROCESS | 1923 | 1449082215494 Marionette INFO loaded listener.js
10:50:15 INFO - PROCESS | 1923 | ++DOMWINDOW == 18 (0x8a23b000) [pid = 1923] [serial = 2240] [outer = 0x87dc5c00]
10:50:16 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
10:50:16 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
10:50:16 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
10:50:16 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1185ms
10:50:16 INFO - TEST-START | /screen-orientation/orientation-reading.html
10:50:16 INFO - PROCESS | 1923 | ++DOCSHELL 0x8bd4bc00 == 9 [pid = 1923] [id = 800]
10:50:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 19 (0x8bd4c000) [pid = 1923] [serial = 2241] [outer = (nil)]
10:50:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 20 (0x8bd52400) [pid = 1923] [serial = 2242] [outer = 0x8bd4c000]
10:50:16 INFO - PROCESS | 1923 | 1449082216648 Marionette INFO loaded listener.js
10:50:16 INFO - PROCESS | 1923 | ++DOMWINDOW == 21 (0x8be0b400) [pid = 1923] [serial = 2243] [outer = 0x8bd4c000]
10:50:17 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
10:50:17 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:50:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
10:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:50:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:50:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
10:50:17 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
10:50:17 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
10:50:17 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
10:50:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
10:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:50:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
10:50:17 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
10:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:50:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:50:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
10:50:17 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1389ms
10:50:17 INFO - TEST-START | /selection/Document-open.html
10:50:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x8be5dc00 == 10 [pid = 1923] [id = 801]
10:50:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 22 (0x8be5f800) [pid = 1923] [serial = 2244] [outer = (nil)]
10:50:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 23 (0x8be63800) [pid = 1923] [serial = 2245] [outer = 0x8be5f800]
10:50:18 INFO - PROCESS | 1923 | 1449082218112 Marionette INFO loaded listener.js
10:50:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 24 (0x8c550800) [pid = 1923] [serial = 2246] [outer = 0x8be5f800]
10:50:18 INFO - PROCESS | 1923 | ++DOCSHELL 0x89e0a000 == 11 [pid = 1923] [id = 802]
10:50:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 25 (0x8c67d000) [pid = 1923] [serial = 2247] [outer = (nil)]
10:50:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 26 (0x8c681400) [pid = 1923] [serial = 2248] [outer = 0x8c67d000]
10:50:18 INFO - PROCESS | 1923 | ++DOMWINDOW == 27 (0x8c683c00) [pid = 1923] [serial = 2249] [outer = 0x8c67d000]
10:50:19 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
10:50:19 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
10:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:50:19 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
10:50:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
10:50:19 INFO - TEST-OK | /selection/Document-open.html | took 1341ms
10:50:20 INFO - TEST-START | /selection/addRange.html
10:50:20 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c67fc00 == 12 [pid = 1923] [id = 803]
10:50:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 28 (0x8c682400) [pid = 1923] [serial = 2250] [outer = (nil)]
10:50:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 29 (0x8c82f400) [pid = 1923] [serial = 2251] [outer = 0x8c682400]
10:50:20 INFO - PROCESS | 1923 | 1449082220215 Marionette INFO loaded listener.js
10:50:20 INFO - PROCESS | 1923 | ++DOMWINDOW == 30 (0x8c838c00) [pid = 1923] [serial = 2252] [outer = 0x8c682400]
10:50:21 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:21 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:21 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:21 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:21 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:21 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:21 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:21 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:22 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:23 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:23 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:24 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:24 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:24 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:24 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:24 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:24 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:24 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:24 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:25 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:25 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:25 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:25 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:25 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:25 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:25 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:25 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:26 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:27 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:28 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:29 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:30 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:31 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:32 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:33 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:33 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:33 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:33 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:33 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:33 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:50:33 INFO - PROCESS | 1923 | [1923] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:50:33 INFO - PROCESS | 1923 | [1923] WARNING: '!mFirst', file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:51:21 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc2800 == 11 [pid = 1923] [id = 798]
10:51:21 INFO - PROCESS | 1923 | --DOCSHELL 0x87dc2400 == 10 [pid = 1923] [id = 799]
10:51:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8bd4bc00 == 9 [pid = 1923] [id = 800]
10:51:21 INFO - PROCESS | 1923 | --DOCSHELL 0x8be5dc00 == 8 [pid = 1923] [id = 801]
10:51:24 INFO - PROCESS | 1923 | --DOMWINDOW == 29 (0x8c681400) [pid = 1923] [serial = 2248] [outer = 0x8c67d000] [url = about:blank]
10:51:26 INFO - PROCESS | 1923 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
10:51:26 INFO - PROCESS | 1923 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 28 (0x8c82f400) [pid = 1923] [serial = 2251] [outer = (nil)] [url = about:blank]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 27 (0x8c683c00) [pid = 1923] [serial = 2249] [outer = (nil)] [url = about:blank]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 26 (0x8be63800) [pid = 1923] [serial = 2245] [outer = (nil)] [url = about:blank]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 25 (0x8bd52400) [pid = 1923] [serial = 2242] [outer = (nil)] [url = about:blank]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 24 (0x8a23b000) [pid = 1923] [serial = 2240] [outer = (nil)] [url = about:blank]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 23 (0x89e10c00) [pid = 1923] [serial = 2239] [outer = (nil)] [url = about:blank]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 22 (0x8a236c00) [pid = 1923] [serial = 2237] [outer = (nil)] [url = about:blank]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 21 (0x89e02800) [pid = 1923] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 20 (0x8bd4c000) [pid = 1923] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 19 (0x87dc5c00) [pid = 1923] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 18 (0x8be5f800) [pid = 1923] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
10:51:26 INFO - PROCESS | 1923 | --DOCSHELL 0x89e0a000 == 7 [pid = 1923] [id = 802]
10:51:26 INFO - PROCESS | 1923 | --DOMWINDOW == 17 (0x8c67d000) [pid = 1923] [serial = 2247] [outer = (nil)] [url = about:blank]
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "A" but got object ""
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:28 INFO - Selection.addRange() tests
10:51:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:28 INFO - "
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:28 INFO - "
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:28 INFO - Selection.addRange() tests
10:51:28 INFO - Selection.addRange() tests
10:51:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:28 INFO - "
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:28 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:29 INFO - "
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:29 INFO - Selection.addRange() tests
10:51:29 INFO - Selection.addRange() tests
10:51:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:29 INFO - "
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:29 INFO - "
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:29 INFO - TEST-PASS | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:29 INFO - TEST-FAIL | /selection/addRange.html | Range 2 [paras[0].firstChild, 2, paras[0].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:29 INFO - Selection.addRange() tests
10:51:30 INFO - Selection.addRange() tests
10:51:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:30 INFO - "
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:30 INFO - "
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:30 INFO - TEST-PASS | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:30 INFO - TEST-FAIL | /selection/addRange.html | Range 3 [paras[0].firstChild, 2, paras[0].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:30 INFO - Selection.addRange() tests
10:51:30 INFO - Selection.addRange() tests
10:51:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:31 INFO - "
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:31 INFO - "
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 4 [paras[1].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:31 INFO - Selection.addRange() tests
10:51:31 INFO - Selection.addRange() tests
10:51:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:31 INFO - "
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:31 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:31 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:32 INFO - "
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:32 INFO - Selection.addRange() tests
10:51:32 INFO - Selection.addRange() tests
10:51:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:32 INFO - "
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:32 INFO - "
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:32 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:32 INFO - TEST-FAIL | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:32 INFO - Selection.addRange() tests
10:51:33 INFO - Selection.addRange() tests
10:51:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:33 INFO - "
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:33 INFO - "
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:33 INFO - TEST-PASS | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:33 INFO - TEST-FAIL | /selection/addRange.html | Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:33 INFO - Selection.addRange() tests
10:51:34 INFO - Selection.addRange() tests
10:51:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:34 INFO - "
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:34 INFO - "
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:34 INFO - Selection.addRange() tests
10:51:34 INFO - Selection.addRange() tests
10:51:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:34 INFO - "
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:34 INFO - "
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:34 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:34 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:35 INFO - Selection.addRange() tests
10:51:35 INFO - Selection.addRange() tests
10:51:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:35 INFO - "
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:35 INFO - "
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:35 INFO - TEST-PASS | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:35 INFO - TEST-FAIL | /selection/addRange.html | Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:35 INFO - Selection.addRange() tests
10:51:36 INFO - Selection.addRange() tests
10:51:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:36 INFO - "
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:36 INFO - "
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:36 INFO - TEST-PASS | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:36 INFO - TEST-FAIL | /selection/addRange.html | Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:36 INFO - Selection.addRange() tests
10:51:36 INFO - Selection.addRange() tests
10:51:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:37 INFO - "
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:37 INFO - "
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:37 INFO - Selection.addRange() tests
10:51:37 INFO - Selection.addRange() tests
10:51:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:37 INFO - "
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:37 INFO - "
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:37 INFO - TEST-PASS | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:37 INFO - TEST-FAIL | /selection/addRange.html | Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:37 INFO - Selection.addRange() tests
10:51:38 INFO - Selection.addRange() tests
10:51:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:38 INFO - "
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:38 INFO - "
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:38 INFO - TEST-PASS | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:38 INFO - TEST-FAIL | /selection/addRange.html | Range 14 [document.documentElement, 0, document.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:38 INFO - Selection.addRange() tests
10:51:39 INFO - Selection.addRange() tests
10:51:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:39 INFO - "
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:39 INFO - "
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:39 INFO - TEST-PASS | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:39 INFO - TEST-FAIL | /selection/addRange.html | Range 15 [document.documentElement, 0, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:39 INFO - Selection.addRange() tests
10:51:40 INFO - Selection.addRange() tests
10:51:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:40 INFO - "
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:40 INFO - "
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:40 INFO - TEST-PASS | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:40 INFO - TEST-FAIL | /selection/addRange.html | Range 16 [document.documentElement, 1, document.documentElement, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:40 INFO - Selection.addRange() tests
10:51:41 INFO - Selection.addRange() tests
10:51:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:41 INFO - "
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:41 INFO - "
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:41 INFO - TEST-PASS | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:41 INFO - TEST-FAIL | /selection/addRange.html | Range 17 [document.head, 1, document.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:41 INFO - Selection.addRange() tests
10:51:42 INFO - Selection.addRange() tests
10:51:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:42 INFO - "
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:42 INFO - "
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:42 INFO - TEST-PASS | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:42 INFO - TEST-FAIL | /selection/addRange.html | Range 18 [document.body, 0, document.body, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:42 INFO - Selection.addRange() tests
10:51:43 INFO - Selection.addRange() tests
10:51:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:43 INFO - "
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:43 INFO - "
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:43 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:43 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:43 INFO - Selection.addRange() tests
10:51:44 INFO - Selection.addRange() tests
10:51:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:44 INFO - "
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:44 INFO - "
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:44 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:44 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:44 INFO - Selection.addRange() tests
10:51:45 INFO - Selection.addRange() tests
10:51:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:45 INFO - "
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:45 INFO - "
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:45 INFO - TEST-PASS | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:45 INFO - TEST-FAIL | /selection/addRange.html | Range 21 [foreignDoc.body, 0, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:45 INFO - Selection.addRange() tests
10:51:46 INFO - Selection.addRange() tests
10:51:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:46 INFO - "
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:46 INFO - "
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:46 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:46 INFO - PROCESS | 1923 | --DOMWINDOW == 16 (0x8c550800) [pid = 1923] [serial = 2246] [outer = (nil)] [url = about:blank]
10:51:46 INFO - PROCESS | 1923 | --DOMWINDOW == 15 (0x8be0b400) [pid = 1923] [serial = 2243] [outer = (nil)] [url = about:blank]
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:46 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:46 INFO - Selection.addRange() tests
10:51:46 INFO - Selection.addRange() tests
10:51:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:47 INFO - "
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:47 INFO - "
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:47 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:47 INFO - Selection.addRange() tests
10:51:47 INFO - Selection.addRange() tests
10:51:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:47 INFO - "
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:47 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:48 INFO - "
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:48 INFO - Selection.addRange() tests
10:51:48 INFO - Selection.addRange() tests
10:51:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:48 INFO - "
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:48 INFO - "
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:48 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:48 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:48 INFO - Selection.addRange() tests
10:51:49 INFO - Selection.addRange() tests
10:51:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:49 INFO - "
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:49 INFO - "
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:49 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:49 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:49 INFO - Selection.addRange() tests
10:51:50 INFO - Selection.addRange() tests
10:51:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:50 INFO - "
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:50 INFO - "
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:50 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:50 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:50 INFO - Selection.addRange() tests
10:51:51 INFO - Selection.addRange() tests
10:51:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:51 INFO - "
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:51 INFO - "
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:51 INFO - TEST-PASS | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:51 INFO - TEST-FAIL | /selection/addRange.html | Range 28 [paras[0].firstChild, 3, paras[3], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:51 INFO - Selection.addRange() tests
10:51:51 INFO - Selection.addRange() tests
10:51:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:52 INFO - "
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:52 INFO - "
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:52 INFO - Selection.addRange() tests
10:51:52 INFO - Selection.addRange() tests
10:51:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:52 INFO - "
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:52 INFO - "
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:52 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:52 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:52 INFO - Selection.addRange() tests
10:51:53 INFO - Selection.addRange() tests
10:51:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:53 INFO - "
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:53 INFO - "
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:53 INFO - Selection.addRange() tests
10:51:53 INFO - Selection.addRange() tests
10:51:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:53 INFO - "
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:53 INFO - "
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:53 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:53 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:53 INFO - Selection.addRange() tests
10:51:54 INFO - Selection.addRange() tests
10:51:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:54 INFO - "
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:54 INFO - "
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:54 INFO - TEST-PASS | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:54 INFO - TEST-FAIL | /selection/addRange.html | Range 33 [foreignDoc.documentElement, 1, foreignDoc.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:54 INFO - Selection.addRange() tests
10:51:55 INFO - Selection.addRange() tests
10:51:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:55 INFO - "
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:55 INFO - "
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:55 INFO - Selection.addRange() tests
10:51:55 INFO - Selection.addRange() tests
10:51:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:55 INFO - "
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:55 INFO - "
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:55 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:55 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:55 INFO - Selection.addRange() tests
10:51:56 INFO - Selection.addRange() tests
10:51:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:56 INFO - "
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:56 INFO - "
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:56 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:56 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:56 INFO - Selection.addRange() tests
10:51:57 INFO - Selection.addRange() tests
10:51:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:57 INFO - "
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:57 INFO - "
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:57 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:57 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:57 INFO - Selection.addRange() tests
10:51:58 INFO - Selection.addRange() tests
10:51:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:58 INFO - "
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:58 INFO - "
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:58 INFO - Selection.addRange() tests
10:51:58 INFO - Selection.addRange() tests
10:51:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:58 INFO - "
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:58 INFO - "
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:58 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:59 INFO - Selection.addRange() tests
10:51:59 INFO - Selection.addRange() tests
10:51:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:59 INFO - "
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:51:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:51:59 INFO - "
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:51:59 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:51:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:51:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:51:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:51:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:51:59 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:51:59 INFO - Selection.addRange() tests
10:52:00 INFO - Selection.addRange() tests
10:52:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:00 INFO - "
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:00 INFO - "
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:00 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:00 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:00 INFO - Selection.addRange() tests
10:52:01 INFO - Selection.addRange() tests
10:52:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:01 INFO - "
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:01 INFO - "
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:01 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:01 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:01 INFO - Selection.addRange() tests
10:52:02 INFO - Selection.addRange() tests
10:52:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:02 INFO - "
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:02 INFO - "
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:02 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:02 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:02 INFO - Selection.addRange() tests
10:52:03 INFO - Selection.addRange() tests
10:52:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:03 INFO - "
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:03 INFO - "
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:03 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:03 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:03 INFO - Selection.addRange() tests
10:52:04 INFO - Selection.addRange() tests
10:52:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:04 INFO - "
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:04 INFO - "
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:04 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:04 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:04 INFO - Selection.addRange() tests
10:52:05 INFO - Selection.addRange() tests
10:52:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:05 INFO - "
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:05 INFO - "
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:05 INFO - Selection.addRange() tests
10:52:05 INFO - Selection.addRange() tests
10:52:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:05 INFO - "
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:05 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:06 INFO - "
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:06 INFO - Selection.addRange() tests
10:52:06 INFO - Selection.addRange() tests
10:52:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:06 INFO - "
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:06 INFO - "
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:06 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:06 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:06 INFO - Selection.addRange() tests
10:52:07 INFO - Selection.addRange() tests
10:52:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:07 INFO - "
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:07 INFO - "
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 49 [detachedXmlTextNode, 0, detachedXmlTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:07 INFO - Selection.addRange() tests
10:52:07 INFO - Selection.addRange() tests
10:52:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:07 INFO - "
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:07 INFO - "
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:07 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:07 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 50 [detachedComment, 3, detachedComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:08 INFO - Selection.addRange() tests
10:52:08 INFO - Selection.addRange() tests
10:52:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:08 INFO - "
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:08 INFO - "
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:08 INFO - TEST-PASS | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:08 INFO - TEST-FAIL | /selection/addRange.html | Range 51 [detachedComment, 5, detachedComment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:08 INFO - Selection.addRange() tests
10:52:09 INFO - Selection.addRange() tests
10:52:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:09 INFO - "
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:09 INFO - "
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 52 [detachedForeignComment, 0, detachedForeignComment, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:09 INFO - Selection.addRange() tests
10:52:09 INFO - Selection.addRange() tests
10:52:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:09 INFO - "
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:09 INFO - "
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:09 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:09 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:09 INFO - Selection.addRange() tests
10:52:10 INFO - Selection.addRange() tests
10:52:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:10 INFO - "
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:10 INFO - "
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 54 [detachedXmlComment, 2, detachedXmlComment, 6] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:10 INFO - Selection.addRange() tests
10:52:10 INFO - Selection.addRange() tests
10:52:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:10 INFO - "
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:10 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:10 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:11 INFO - "
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 55 [docfrag, 0, docfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:11 INFO - Selection.addRange() tests
10:52:11 INFO - Selection.addRange() tests
10:52:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:11 INFO - "
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:11 INFO - "
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:11 INFO - TEST-PASS | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:11 INFO - TEST-FAIL | /selection/addRange.html | Range 56 [foreignDocfrag, 0, foreignDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:11 INFO - Selection.addRange() tests
10:52:12 INFO - Selection.addRange() tests
10:52:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:12 INFO - "
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
10:52:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:52:12 INFO - "
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
10:52:12 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
10:52:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:52:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:52:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:52:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:52:12 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
10:52:12 INFO - - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
10:53:57 INFO - root.query(q)
10:53:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
10:53:57 INFO - root.queryAll(q)
10:53:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:53:58 INFO - root.query(q)
10:53:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:53:58 INFO - root.queryAll(q)
10:53:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:53:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function
10:53:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:53:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:53:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
10:53:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:53:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:53:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:53:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:53:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:54:00 INFO - #descendant-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:54:00 INFO - #descendant-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
10:54:00 INFO - >
10:54:00 INFO - #child-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
10:54:00 INFO - >
10:54:00 INFO - #child-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
10:54:00 INFO - #child-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
10:54:00 INFO - #child-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
10:54:00 INFO - >#child-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
10:54:00 INFO - >#child-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
10:54:00 INFO - +
10:54:00 INFO - #adjacent-p3 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
10:54:00 INFO - +
10:54:00 INFO - #adjacent-p3 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
10:54:00 INFO - #adjacent-p3 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
10:54:00 INFO - #adjacent-p3 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
10:54:00 INFO - +#adjacent-p3 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
10:54:00 INFO - +#adjacent-p3 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
10:54:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
10:54:01 INFO - ~
10:54:01 INFO - #sibling-p3 - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
10:54:01 INFO - ~
10:54:01 INFO - #sibling-p3 - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
10:54:01 INFO - #sibling-p3 - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
10:54:01 INFO - #sibling-p3 - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
10:54:01 INFO - ~#sibling-p3 - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
10:54:01 INFO - ~#sibling-p3 - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
10:54:01 INFO -
10:54:01 INFO - ,
10:54:01 INFO -
10:54:01 INFO - #group strong - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
10:54:01 INFO -
10:54:01 INFO - ,
10:54:01 INFO -
10:54:01 INFO - #group strong - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
10:54:01 INFO - #group strong - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
10:54:01 INFO - #group strong - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
10:54:01 INFO - ,#group strong - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em
10:54:01 INFO - ,#group strong - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function
10:54:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:54:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
10:54:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:54:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:54:01 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 7826ms
10:54:01 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
10:54:01 INFO - PROCESS | 1923 | ++DOCSHELL 0x87bd5c00 == 19 [pid = 1923] [id = 819]
10:54:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 41 (0x87bd7c00) [pid = 1923] [serial = 2294] [outer = (nil)]
10:54:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 42 (0x87bdd000) [pid = 1923] [serial = 2295] [outer = 0x87bd7c00]
10:54:01 INFO - PROCESS | 1923 | 1449082441589 Marionette INFO loaded listener.js
10:54:01 INFO - PROCESS | 1923 | ++DOMWINDOW == 43 (0x892cfc00) [pid = 1923] [serial = 2296] [outer = 0x87bd7c00]
10:54:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
10:54:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
10:54:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:54:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:54:03 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1924ms
10:54:03 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
10:54:03 INFO - PROCESS | 1923 | ++DOCSHELL 0x8c315800 == 20 [pid = 1923] [id = 820]
10:54:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 44 (0x8c316000) [pid = 1923] [serial = 2297] [outer = (nil)]
10:54:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 45 (0x907ae000) [pid = 1923] [serial = 2298] [outer = 0x8c316000]
10:54:03 INFO - PROCESS | 1923 | 1449082443798 Marionette INFO loaded listener.js
10:54:03 INFO - PROCESS | 1923 | ++DOMWINDOW == 46 (0x907b5c00) [pid = 1923] [serial = 2299] [outer = 0x8c316000]
10:54:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x907bbc00 == 21 [pid = 1923] [id = 821]
10:54:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 47 (0x907bc000) [pid = 1923] [serial = 2300] [outer = (nil)]
10:54:05 INFO - PROCESS | 1923 | ++DOCSHELL 0x907be800 == 22 [pid = 1923] [id = 822]
10:54:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 48 (0x907c1400) [pid = 1923] [serial = 2301] [outer = (nil)]
10:54:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 49 (0x907ba800) [pid = 1923] [serial = 2302] [outer = 0x907c1400]
10:54:05 INFO - PROCESS | 1923 | ++DOMWINDOW == 50 (0x907c6c00) [pid = 1923] [serial = 2303] [outer = 0x907bc000]
10:54:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
10:54:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
10:54:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:54:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
10:54:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:54:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:54:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:54:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:54:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */